本文摘自PHP中文网,作者jacklove,侵删。
本文将介绍使用mysql判断点是否在指定多边形区域内的方法,提供完整流程。1.创建测试表
1 2 |
|
注意:空间索引只能在存储引擎为MYISAM的表中创建
2.插入多边形数据
1 |
|
3.判断点是否在多边形区域
测试 POINT(3, 4)
1 |
|
输出: POLYGON((1 1,1 5,5 5,5 1,1 1))
表示点 POINT(3, 4) 在多边形区域内
测试 POINT(6, 1)
1 |
|
输出: 空
表示点 POINT(6, 1) 在多边形区域外
总结:mysql空间查询并不很适合地图坐标,因此查询地图坐标可以使用mongodb实现,参考:《mongodb 判断坐标是否在指定多边形区域内的方法》
本文讲解了如何通过mysql 判断点是否在指定多边形区域内 ,更多相关内容请关注php中文网。
相关推荐:
通过php 中的imagemagick来实现老照片效果
如何通过php 计算多个集合的笛卡尔积的相关知识
微信开发的分享接口 相关内容
以上就是通过mysql 判断点是否在指定多边形区域内的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
windows下mysql 5.7 设置区分大小写(敏感),设置默认编码 utf8mb4
《阿里巴巴java开发手册》里面写超过三张表禁止join,这是为什么?
更多相关阅读请进入《mysql》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。