检查点是否在多个多边形中

时间:2020-01-22 16:20:13

标签: mysql polygon point

我有多个多边形,我想检查一下我的坐标是否在MySQL中。

SELECT * FROM table WHERE Contains(
        GeomFromText('MultiPolygon(((0 0,0 100,100 100,100 0,0 0),(200 200,200 300,300 300,300 200,200 200)))'),
        POINT(150, 150))

由于某些原因,即使点150、150不在两个多边形中,它仍然会从表中选择所有内容。

这可以正常工作后,我可以用实际的经度和纬度替换150、150。

当该点不在任何一个多边形中时,它看起来也可以工作。

0 个答案:

没有答案