介绍
这篇文章主要介绍mysql判断点是否在指定多边形区域内的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
<强> 1。创建测试表强>
创建表“区”(“id”int(10)无符号不是零AUTO_INCREMENT polygongeo多边形NOT NULL,主键(“id”) )=MYISAM引擎默认字符集=use utf8;
<强> 2。插入多边形数据强>
插入区(polygongeo)值(POLYGONFROMTEXT(& # 39;多边形((1 1 1 5 5 5 5 1 1 1))& # 39;));
<强> 3。判断点是否在多边形区域强>
<强> 强>
选择AsText (polygongeo)从区域MBRWithin (POLYGONFROMTEXT(& # 39;点(3 4)& # 39;),polygongeo);
输出:多边形((1 1 1 5 5 5 5 1 1 1))
表示点点(3,4)在多边形区域内
<强> 强>
选择AsText (polygongeo)从区域MBRWithin (POLYGONFROMTEXT(& # 39;点(6 - 1)& # 39;),polygongeo);
输出:空
表示点点(6,1)在多边形区域
以上是mysql判断点是否在指定多边形区域内的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!