我有两张桌子。首先是积分,第二个是多边形。我需要根据属性gid找出所需多边形中的哪些点。
使用查询:SELECT table1。* FROM table1,table2 WHERE table2.gid = 1 AND ST_Contains(table2.geom2,table1.geom1);
我得到的是空表(只有没有数据的列)......
TNX
答案 0 :(得分:1)
你确定有交叉点吗?尝试
SELECT COUNT(*) FROM table2 WHERE table2.gid=1
它应该返回1.
您可以尝试的另一件事是使用ST_Intersects而不是ST_Contains。
否则,您可能需要发布一些您认为应该匹配的数据数据转储。