Я использую сериализатор geojson Django, но он не получает координаты в правильном порядке (согласно спецификация GeoJson). Вместо (восток, север) я получаю (широта, долгота), и когда я отображаю карту, я, очевидно, получаю неправильные позиции, поскольку долгота интерпретируется как широта, а широта как долгота.
Это мои исходные координаты:
[(38.8976094, -77.0367349), (19.4348892, -99.1447678)]
Это код сериализации:
from django.core.serializers import serialize
serialize('geojson', Place.objects.all(),
geometry_field='location', fields=('name', ))
И вот что я получаю при сериализации:
u'{"type": "FeatureCollection",
"crs": {"type": "name", "properties": {"name": "EPSG:4326"}},
"features": [{"geometry": {"type": "Point", "coordinates": [38.8976094, -77.0367349]}, "type": "Feature", "properties": {"name": "White House"}}, {"geometry": {"type": "Point",
"coordinates": [19.4348892, -99.1447678]}, "type": "Feature", "properties": {"name": "Palacio de Bellas Artes"}}]}'
Я установил GDAL, и все остальное работает нормально. Правильно ли я предполагаю, что сериализатор должен выбрать правильный порядок координат или мне нужно сделать это вручную?