数据库|mysql教程
function,编写程序,数据库,mysql
数据库-mysql教程
bitsCN.com
企业微站 源码,平板可以安装vscode么,ubuntu桌面下载,查看tomcat进程号,nedb sqlite,网页设计师要学什么,怎么做网站数据库,ns域名服务器怎么填,js pdf插件,前端框架支架,爬虫鱼,php运行模式,郴州seo服务,学springboot基础,h标签用法,自由策划企业网站管理系统v04,网页输出js代码,html打印模板,织梦后台逗号 没了,面遮罩 页面,asp车辆调度管理系统(毕业论文 源,404 小偷程序lzw
Mysql中判断一个点是否落在多边形内
调查网站源码,怎么用vscode引入照片,ubuntu iso迅雷,tomcat更新提示用户,python爬虫 列表,php 单双引号转义,品牌seo优化系统加盟项目,熊猫办公网站源码下载,dede 会员空间模板lzw
关于地理空间数据,经常需要处理两个空间数据的关联关系。有很多种方法可以处理,通过编写程序算法,或者是调用数据库中对应的function。在mysql数据库中,http://dev.mysql.com/doc/refman/5.1/en/functions-for-testing-spatial-relations-between-geometric-objects.html做了详细的介绍,但是它没有以具体的工程实践为例,本文以判断一个点是否落在多边形内的主题,加以简单的扩展。
一键生成圣诞帽源码,vscode 安装插件1,ubuntu 设置bond,tomcat源码怎么配置,pagerank爬虫,php 日历控件,超级seo外链源码,建企业网站源码是什么,客户管理网站模板lzw
首先,建立一张简单的地理数据表,
[sql]
CREATE TABLE `ci_special_zone` (
`id` int(11) NOT NULL auto_increment,
`ploygongeo` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
并插入几条数据
[sql]
INSERT INTO ci_special_zone (ploygongeo) VALUES(‘POLYGON((113.547 22.186,113.549 22.186,113.549 22.188, 113.547 22.188,113.547 22.186))’);
INSERT INTO ci_special_zone (ploygongeo) VALUES(‘POLYGON((112.547 21.186,112.549 212.186,112.549 21.188, 112.547 212.188,112.547 21.186))’);
最后,执行如下的sql语句
[sql]
SELECT substring(ploygongeo,10,length(ploygongeo)-11) from ci_special_zone
where MBRContains(PolygonFromText(ploygongeo),PolygonFromText(‘Point(113.547 22.186)’))>0 limit 0,1
坐标点113.547 22.186是经纬度,若有返回值,则表示坐标点落在所在的区间。
bitsCN.com