我使用mysql空间函数。
我必须了解点是否位于多边形中。
最初我用 MBRContains
但是它的工作方式很奇怪,所以我遇到了以下错误:mysql函数mbracontains不准确
我的下一步是切换到功能 ST_Contains
. 但我发现,如果我使用多边形(从多边形)顶点作为参数-函数返回false,但我想解开所有多边形边界。
p、 s。
我发现函数在哪里:
st\ U触点(g1、g2)
如果两个几何体的内部不相交,但其中一个几何体的边界与另一个几何体的边界或内部相交,则两个几何体在空间上相互接触
看起来像我想的那样 OR
条件 ST_contains
)但文件对我来说并不清楚。你能解释为什么两个条件一起是真的吗
1内部不相交
2边界与内部相交。
?
问题:
我怎样才能达到我想要的行为?
2条答案
按热度按时间t3irkdon1#
看起来像工作解决方案:
ktca8awb2#
看起来像
ST_Distance(AREA, @point)) = 0
包括边框