【发布时间】:2017-08-10 09:51:44
【问题描述】:
我正在尝试从一个表中获取所有记录,该表的几何与来自同一个表的缓冲几何相交,这是我通过子查询获得的。
我的工作普通 SQL 语句是:
SELECT id FROM table
WHERE ST_INTERSECTS(geom, (
SELECT ST_BUFFER(geom, 10) FROM table WHERE id = 1)
);
如何使用 GeoDjango 实现这一点?
编辑:
得到它与以下工作:
records = table.objects.filter(
geom__intersects = table.objects.filter(pk=1).values('geom')
)
但我仍然缺少缓冲区。
有什么建议吗?
【问题讨论】:
标签: python django postgis geodjango