将PostGIS查询转换为Django QuerySet(GeoDjango)

2024-06-16 09:17:02 发布

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

我试图弄清楚如何将PostGIS查询转换为使用两个不同表的GeoDjango,这是我需要做的一个查询示例。在

SELECT a.* 
FROM county a, cd b
WHERE a.state = 'Virginia'
AND b.state = 'Virginia'
AND b.cd114fp = '06'
AND ST_Contains(b.geom, a.geom)

这是geodjango查询的文档。https://docs.djangoproject.com/en/1.11/ref/contrib/gis/geoquerysets/

但是,它没有讨论如何执行像上面这样更复杂的查询,而且我对django queryset不太熟悉。在


Tags: andfrom示例cdwhereselectstatest
1条回答
网友
1楼 · 发布于 2024-06-16 09:17:02
geo = serialize('geojson', County.objects.filter(
        state="Virginia"
        geom__intersects=Cd.objects.filter(state="Virginia", name="06")
      ))

我想出来了,这只是简单的让自己熟悉一下django queryset。在

相关问题 更多 >