选择DISTINCT ON(geometry column)等效于GeoDjang

2024-03-29 13:36:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个Django查询,它将执行以下PostgreSQL/PostGIS查询的等效操作:

SELECT DISTINCT ON (site) * FROM some_table;

sitePOINT类型的几何体列。怎么做到的?在

基本上,some_table中的许多记录共享相同的POINT几何体;我只想要一个没有重复的几何体列表。我不关心some_table列的其余部分。在

我的其余查询非常简单;如下所示:

^{pr2}$

旁注:

SomeTable(SomeTable.objects)的“manager”是django.contrib.gis.db.models.GeoManger类型。我不知道这是否有帮助。在

相关版本信息:

  • Django 1.3款
  • PostgreSQL 9.1.1版
  • PostGIS 1.5.3版

Tags: djangofrom类型列表onpostgresql记录table