我有一组多边形。有时它们完全断开连接(如单独的补丁)。其他时候,两个多边形的两边可能彼此接触(当多边形像棋盘上那样相邻时)。多边形永远不会相互交叉。换句话说,它们的交集总是空的。
我需要检查一个点是否包含在任何一个多边形中。有没有办法可以使用这些多边形构建单个几何体并检查点是否在其中?
目前,我正在构建一个WHERE
关闭OR
条件,并执行以下操作:
st_contains(st_GeomFromText('POLYGON(("+polygon+"))'), st_GeomFromText(CONCAT('POINT()')))
感谢。