MySQL中的GIS函数

MySQL中的GIS函数


发布日期: 2015-06-02 更新日期: 2015-06-02 编辑:xuzhiping 浏览次数: 6442

标签:

摘要: MySQL概念 MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database ...

MySQL概念

MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。

MySQL空间扩展不仅提供了空间数据的存储能力,而且还具备一些空间运算能力,这些功能通过MySQL内建的几何函数实现。最简单的几何函数昨天已经有所涉及,也就是转换WTK的GEOMFROMTEXT和ASTEXT。除此以外,不同的几何对象还具有不同的功能函数。

MySQL中的GIS函数

1.几何类的函数

DIMENSION,返回对象的尺寸,-1为空,0为点(没有长度没有面积),1为线(有长度而没有面积),2为多边形(有面积);

ENVELOPE,返回最小边界矩形;

GEOMERYTYPE,返回几何类型(字符串)

SRID,所谓SRID是空间基准坐标指示符,表示一个几何类型的坐标系统。

2.点对象的函数

X,Y两个函数用于返回点的X坐标和Y坐标

3.线对象的函数

GLENGTH,返回线长

ISCLOSED,是否为封闭线段

NUMPOINTS,线段包含点的数目

STARTPOINT,ENDPOINT,POINTN,分别返回起点,终点和指定位置的点

4.多边形对象的函数

AREA,返回多边形面积

EXTERIORRING,返回线型的外环

INTERIORRINGN,返回指定的内环(对于包含空洞的多边形)

NUMINTERIORRINGS,返回空洞数目

5.几何集合对象的函数

GEOMETRYN,返回指定位置的几何类型

NUMGEOMETRIES,返回对象数目

6.空间分析操作函数

OpenGIS的空间分析操作函数目前还没有被MySQL完全支持,包括作缓冲区、联合、切割等操作还不能通过MySQL直接完成。

7.最小边界矩形空间关系函数

MySQL提供了一组函数来判断几个对象和最小边界矩形的位置关系

MBRCONTAINS

MBRDISJOINT

MBREQUAL

MBRINTERSECTS

MBROVERLAPS

MBRTOUCHES

MBRWITHIN

8.几何对象空间关系函数

MySQL5尚未实现以下几何对象的空间关系分析功能。

CONTAINS

CROSSES

DISJOINT

DISTANCE

EQUALS

INTERSECTS

OVERLAPS

RELATED

TOUCHES

WITHIN

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org