0
我试图创造一个Django的查询,将做以下的PostgreSQL/PostGIS的查询相当于:SELECT DISTINCT ON(几何列)等效采用GeoDjango内置
SELECT DISTINCT ON (site) * FROM some_table;
site
是POINT
型几何列。如何才能做到这一点?
基本上,some_table
中的许多记录共享几何相同的POINT
;我只想要一个没有重复的几何图形列表。我不关心some_table
列的其余部分。
我查询的其余部分非常简单;它看起来是这样的:
qs = models.SomeTable.objects.filter(foo='bar', site__contained=some_polygon)
旁注:
的 '经理' 的SomeTable(SomeTable.objects
)是django.contrib.gis.db.models.GeoManger
类型。我不知道这是否有帮助。
相关版本信息:
- 的Django 1.3
- 的PostgreSQL 9.1.1
- 的PostGIS 1.5.3