Django преобразовывает латинские модели в одно поле точек и сериализует их через геойсон - PullRequest
0 голосов
/ 29 марта 2020

Моя модель

# 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)

Есть ли способ создания или передачи длинных данных в модель GEO json?

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

, поэтому все данные из функции будут go в поле геометрии?

1 Ответ

0 голосов
/ 30 марта 2020

Я не уверен, что вы спрашиваете, но ваш geo json должен выглядеть следующим образом:

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

Вы можете проверить его с помощью http://geojson.io/ и других инструментов .

...