GeoDjango の管理インターフェースで PointFields が正しく表示されません。
これが私のモデルです:
models.py
1 class FOO(models.Model):
2 name = models.CharField(max_length=100)
3 point = models.PointField(srid=4326)
5 objects = models.GeoManager()
しかし、次のようなポイントを作成すると:
from django.contrib.gis.geos import Point
p = Point(43.620416,7.065491)
foo = FOO(.. , point=p)
foo.save()
データベースには正しい形式ではありません。この例では、OSM での表示では (4856153.76879, 788079.64711) のようになっています。つまり、入力したものとはまったく異なるものです。この動作を説明するアイデアはありますか?
前もって感謝します