我对MySQL ST_intersect函数有特定问题。在我们的例子中,MySQL ST_intersect无法正常工作。
我要求多边形和线之间的相交,如下例所示:
SELECT ST_intersects( GeomFromText( 'POLYGON((0 10,10 10,10 0,0 0.1,0 10))'), GeomFromText( 'LINESTRING(5 2, 11 -4)' ) )
这将返回true但是(在多边形的第4个点上更改之后):
SELECT ST_intersects( GeomFromText( 'POLYGON((0 10,10 10,10 0,0 0,0 10))'), GeomFromText( 'LINESTRING(5 2, 11 -4)' ) )
这将返回false。
这个非常简单的几何图形怎么可能?
因为当我问同一条线是否与这样的多边形相交时:0 0,10 0,10 -10,0 -10,0 0一切正确且结果为真。
感谢任何想法。