В настоящее время у меня есть GeometryField
, который содержит Polygon
, который является GEOSGeometry
. Я печатаю координаты многоугольника, и они кажутся хорошими, именно там, где я указал. Затем я сохраняю экземпляр модели, а затем десериализую с помощью GeoFeatureModelSerializer
, только чтобы узнать, что координаты моего многоугольника были изменены на нечто очень маленькое и близкое к экватору.
Это GEOSGeometry
, сохраненный в GeometryField
изначально, который сохраняется в базе данных.
POLYGON ((-79.94751781225206 40.44287206073545,
-79.94751781225206 40.44385187931003,
-79.94502872228624 40.44385187931003,
-79.94502872228624 40.44287206073545,
-79.94751781225206 40.44287206073545))
После этого сериализуется с GeoFeatureModelSerializer
и возвращается.
[[-0.000718176362453, 0.000363293553554],
[-0.000718176362453, 0.000363316438548],
[-0.000718135112337, 0.000363316438548],
[-0.000718135112337, 0.000363293553554],
[-0.000718176362453, 0.000363293553554]]
Я понятия не имею, что может быть причиной этого.
Заранее большое спасибо.