【发布时间】:2013-05-22 22:30:36
【问题描述】:
我正在尝试弄清楚如何运行 SQL 查询以了解点在某些多边形内的位置。
基本上,最终用户可以输入 N 个多边形,我需要在这些多边形中找到所有相关数据。除了使用 N 个 OR 子句之外,我想不出一个好方法来做到这一点......
IE:
SELECT * FROM <table> WHERE st_coveredby(geog, <input polygon 1>) OR st_coveredby(geog, <input polygon 2>);
等等等等
我一直在尝试创建一个巨大的多边形,它基本上就像所有这些多边形的聚合或联合,但我想不出一种方法来做到这一点。有什么想法吗?
【问题讨论】:
-
geog真的是重点吗?
标签: postgresql gis postgis