我有一个带有多边形的postgis空间表,其中包含一个id(gid
)和一个名为way
的几何列(实际存储多边形边界)。表头如下所示:
|| gid (integer) | way (geometry) ||
此表中的每一列都代表一个多边形。现在我想从这个表中取出两个特定的多边形(由gid选择它们)并使用ST_Contains()
来测试另一个是否包含一个多边形。
这是什么SQL语法?
答案 0 :(得分:3)
尝试以下方法:
SELECT st_contains(a.way, b.way)
FROM yourtable AS a, yourtable AS b
WHERE
a.gid = yourfirstid
AND b.gid = yoursecondid
这就是你想知道的,还是我误解了这个问题?