【发布时间】:2009-09-22 06:08:12
【问题描述】:
有人可以解释一下为什么 geodjango 中点对象的 wkt(众所周知的文本)会返回看起来与初始化对象不同的坐标吗?我必须想象这是我做错的事情,而不是地理。 wkt 应该看起来像:“POINT (-122.432534 37.764021)”,但它看起来像:'POINT (-122.4325340000000040 37.7640209999999996)'
这个四舍五入是从哪里来的?这样做是为了让我无法进行像 Location.objects.get(pnt="POINT (-122.432534 37.764021)") 这样的查询,因为它认为它们是(非常轻微的)不同点!
>>> from django.contrib.gis.geos import Point
>>> p = Point(-122.432534,37.764021)
>>> p
<Point object at 0x239c1e4>
>>> p.wkt
'POINT (-122.4325340000000040 37.7640209999999996)'
>>> p.x
-122.432534
>>> p.y
37.764021
【问题讨论】:
标签: django geospatial geodjango