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