Django将lat-lon模型转换为一个点域,并通过geojson对其进行序列化



我的型号

# GPS latitudes
latitudine = models.FloatField(max_length=50,default=None)
# GPS longitude
longitudine = models.FloatField(max_length=50,default=None)
# GEOJson
point = models.PointField(srid=4326, geography=True, null=True)

有什么方法可以创建lat-long数据或将其传递给GEOjson模型吗?

"features": [
{
"type": "Feature",
"properties": {
"latitudine": "45.0717383",
"longitudine": "7.6810848"
},
"geometry": null
},

所以特征中的所有数据都将进入几何字段?

我不确定你在问什么,但你的geojson应该是这样的:

{
"type":"FeatureCollection",
"features":[
{
"type":"Feature",
"properties":{
"latitudine":"45.0717383",
"longitudine":"7.6810848"
},
"geometry":{
"type":"Point",
"coordinates":[
7.6810848,
45.0717383
]
}
}
]
}

您可以使用进行验证http://geojson.io/以及其他工具。

最新更新