我使用geodjango创建一个表,其中列位置= models.PointField(geography = True)。
class Point(models.Model):
location = models.PointField(geography=True)
后来我想使用ST_snapToGrid方法来聚类这些位置。但是,如果我使用
Point.objects.snap_to_grid(0.001)
我收到了一个错误:
function st_snaptogrid(geography, numeric) does not exist
LINE 1: SELECT (ST_SnapToGrid("app_point"."location",000.1)) AS...
这可能是由于地理和几何之间的差异造成的。那么如何使用snap_to_grid这个方法呢?谢谢!
答案 0 :(得分:0)
使用snap_to_grid时无法使用Field.geography = True。
e.g:
class Point(models.Model):
location = models.PointField(dim=2)