Postgis ST_Contains多边形一个表

时间:2012-12-19 10:54:23

标签: sql polygon postgis

我有一个带有多边形的postgis空间表,其中包含一个id(gid)和一个名为way的几何列(实际存储多边形边界)。表头如下所示:

|| gid (integer) | way (geometry) ||

此表中的每一列都代表一个多边形。现在我想从这个表中取出两个特定的多边形(由gid选择它们)并使用ST_Contains()来测试另一个是否包含一个多边形。

这是什么SQL语法?

1 个答案:

答案 0 :(得分:3)

尝试以下方法:

SELECT st_contains(a.way, b.way)
FROM yourtable AS a, yourtable AS b
WHERE 
    a.gid = yourfirstid
    AND b.gid = yoursecondid

这就是你想知道的,还是我误解了这个问题?