gpt4 book ai didi

postgresql - 在以下情况下如何使用 ST_Contains?

转载 作者:行者123 更新时间:2023-11-29 13:38:02 26 4
gpt4 key购买 nike

我有两张 table 。首先是点,其次是多边形。我需要根据属性 gid 找出哪些点在所需的多边形中。

使用查询:SELECT table1.* FROM table1, table2 WHERE table2.gid=1 AND ST_Contains(table2.geom2, table1.geom1);

我得到的是空表(只有没有数据的列)...

谢谢

最佳答案

你确定有交叉点吗?尝试

 SELECT COUNT(*) FROM table2 WHERE table2.gid=1 

它应该返回 1。

您可以尝试的另一件事是使用 ST_Intersects 而不是 ST_Contains。

否则,您可能需要发布一些您认为应该匹配的数据转储。

关于postgresql - 在以下情况下如何使用 ST_Contains?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2956055/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com