Mysql:带有边框的ST_Contains,用于检测多边形是否包含点
作者:互联网
我使用mysql空间函数.
我必须理解点是否与多边形有关.
最初我使用MBRContains但它以奇怪的方式工作,所以我遇到了以下错误:Mysql function MBRContains is not accurate
我的下一步是切换到ST_Contains函数.但我发现如果我使用polygon(来自multipolygon)顶点作为参数 – 函数返回false但我想要取消所有多边形边框.
附:
我发现功能在哪里:
ST_Touches(g1, g2)
Two geometries spatially touch if their interiors do not intersect,
but the boundary of one of the geometries intersects either the
boundary or the interior of the other
看起来它像我想要的那样(在OR条件下使用ST_contains)但文档对我来说并不清楚.你能解释一下2条件如何成为真理吗?
1.室内设计不相交
2.边界与interrior相交.
?
题:
我怎样才能实现我想要的行为?
解决方法:
看起来像ST_Distance(AREA,@ point))= 0包括边框
标签:mysql,spatial,spatial-query,mysql-spatial,point-in-polygon 来源: https://codeday.me/bug/20190710/1424652.html