`
Classicning
  • 浏览: 255755 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

MySQL中的GIS几何函数和空间分析函数

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

几何类的函数
DIMENSION,返回对象的尺寸,-1为空,0为点(没有长度没有面积),1为线(有长度而没有面积),2为多边形(有面积);
ENVELOPE,返回最小边界矩形;
GEOMERYTYPE,返回几何类型(字符串)
SRID,所谓SRID是空间基准坐标指示符,表示一个几何类型的坐标系统。

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

线对象的函数
GLENGTH,返回线长
ISCLOSED,是否为封闭线段
NUMPOINTS,线段包含点的数目
STARTPOINT,ENDPOINT,POINTN,分别返回起点,终点和指定位置的点

多边形对象的函数
AREA,返回多边形面积
EXTERIORRING,返回线型的外环
INTERIORRINGN,返回指定的内环(对于包含空洞的多边形)
NUMINTERIORRINGS,返回空洞数目

几何集合对象的函数
GEOMETRYN,返回指定位置的几何类型
NUMGEOMETRIES,返回对象数目

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

最小边界矩形空间关系函数
MySQL提供了一组函数来判断几个对象和最小边界矩形的位置关系
MBRCONTAINS
MBRDISJOINT
MBREQUAL
MBRINTERSECTS
MBROVERLAPS
MBRTOUCHES
MBRWITHIN

几何对象空间关系函数
MySQL5尚未实现以下几何对象的空间关系分析功能。
CONTAINS
CROSSES
DISJOINT
DISTANCE
EQUALS
INTERSECTS
OVERLAPS
RELATED
TOUCHES
WITHIN
分享到:
评论

相关推荐

    基于MySQL空间扩展的GIS开发技术研究.pdf

    3. **插入数据**:利用`ST_GeomFromText`等函数将地理坐标转换为几何对象,并通过`mysql_query`插入到表中。 4. **查询与分析**:编写SQL查询语句,结合空间函数进行空间查询和分析,如`SELECT * FROM my_table ...

    探索MySQL地理空间数据的奥秘:GIS功能全解析

    通过使用MySQL的GIS功能,不仅可以高效地管理和处理地理空间数据,还可以利用丰富的空间函数进行复杂的空间分析。这对于地理位置服务、地图应用等领域来说具有重要意义。此外,MySQL强大的社区支持也为用户提供了...

    数据库空间函数

    WKT(Well-Known Text)是一种文本表示法,用于描述矢量几何对象和空间参照系统。它包含了坐标点、线、面和复杂的几何形状,如TIN(不规则三角网)和多面体。WKT同时也定义了不同空间参照系统之间的转换方法。WKT...

    Web应用安全:Mysql个显错函数习题习题.docx

    - **解析:** `LineString()` 函数是GIS (Geographic Information System) 库中的函数,用于创建线型几何图形。通常情况下,它接受坐标作为参数。如果传入非数值类型如字符串,将导致语法错误或数据类型不匹配错误...

    MySQL 5.1中文手冊

    10.2. MySQL中的字符集和校对 10.3. 确定默认字符集和校对 10.3.1. 服务器字符集和校对 10.3.2. 数据库字符集和校对 10.3.3. 表字符集和校对 10.3.4. 列字符集和校对 10.3.5. 字符集和校对分配示例 10.3.6. 连接字符...

    geoserver-2.12.5-mysql-plugin.zip

    这个特定的JAR文件提供了对MySQL数据库的适配器,使得GeoServer能够识别和处理MySQL中的几何类型,如点、线和多边形。它也支持MySQL特定的空间函数,使得空间查询和操作变得更加便捷。 `mysql-readme.txt`文件通常...

    MySQL 5.1官方简体中文参考手册

    10.2. MySQL中的字符集和校对 10.3. 确定默认字符集和校对 10.3.1. 服务器字符集和校对 10.3.2. 数据库字符集和校对 10.3.3. 表字符集和校对 10.3.4. 列字符集和校对 10.3.5. 字符集和校对分配示例 10.3.6. 连接字符...

    mysql5.1中文手册

    MySQL中的字符集和校对 10.3. 确定默认字符集和校对 10.3.1. 服务器字符集和校对 10.3.2. 数据库字符集和校对 10.3.3. 表字符集和校对 10.3.4. 列字符集和校对 10.3.5. 字符集和校对分配示例 ...

    MYSQL中文手册

    10.2. MySQL中的字符集和校对 10.3. 确定默认字符集和校对 10.3.1. 服务器字符集和校对 10.3.2. 数据库字符集和校对 10.3.3. 表字符集和校对 10.3.4. 列字符集和校对 10.3.5. 字符集和校对分配示例 10.3.6. ...

    shp2mysql哈哈哈.zip

    转换后,用户可以在MySQL中查询和分析这些地理空间数据,结合MySQL的空间函数,实现更复杂的地理分析。 在实际操作时,需要确保MySQL服务器已经安装了支持GIS数据类型的插件,如MySQL的Spatial扩展。同时,因为可能...

    MySQL 5.1参考手册中文版

    10.2. MySQL中的字符集和校对 10.3. 确定默认字符集和校对 10.3.1. 服务器字符集和校对 10.3.2. 数据库字符集和校对 10.3.3. 表字符集和校对 10.3.4. 列字符集和校对 10.3.5. 字符集和校对分配示例 10.3.6. ...

    MySQL 5.1参考手册

    10.2. MySQL中的字符集和校对 10.3. 确定默认字符集和校对 10.3.1. 服务器字符集和校对 10.3.2. 数据库字符集和校对 10.3.3. 表字符集和校对 10.3.4. 列字符集和校对 10.3.5. 字符集和校对分配示例 10.3.6. 连接字符...

    mysql官方中文参考手册

    10.2. MySQL中的字符集和校对 10.3. 确定默认字符集和校对 10.3.1. 服务器字符集和校对 10.3.2. 数据库字符集和校对 10.3.3. 表字符集和校对 10.3.4. 列字符集和校对 10.3.5. 字符集和校对分配示例 10.3.6. 连接字符...

    MySQL5.1参考手册官方简体中文版

    10.2. MySQL中的字符集和校对 10.3. 确定默认字符集和校对 10.3.1. 服务器字符集和校对 10.3.2. 数据库字符集和校对 10.3.3. 表字符集和校对 10.3.4. 列字符集和校对 10.3.5. 字符集和校对分配示例 10.3.6. 连接字符...

    Laravel开发-laravel-mysql-geometry

    MySQL几何类型允许我们在数据库中存储点、线、面等空间数据,这对于地理信息系统(GIS)或地图应用特别有用。接下来,我们将深入探讨如何在Laravel中使用MySQL的几何类型。 首先,确保你的MySQL服务器版本支持空间...

    MySQL 5.1参考手册 (中文版)

    10.2. MySQL中的字符集和校对 10.3. 确定默认字符集和校对 10.3.1. 服务器字符集和校对 10.3.2. 数据库字符集和校对 10.3.3. 表字符集和校对 10.3.4. 列字符集和校对 10.3.5. 字符集和校对分配示例 10.3.6. 连接字符...

    shp2mysql的实现

    总之,将.shp文件导入MySQL数据库是一项涉及GIS和数据库管理的任务,需要理解空间数据和关系数据库的基本原理。Navicat for MySQL作为强大的数据库管理工具,提供了一种便捷的方式来进行这种数据转换。通过实践和...

    将shp文件导入到mysql的命令.zip

    通过以上步骤,SHP文件已经成功导入到MySQL数据库中,可以用于进一步的空间数据分析和应用。注意,根据SHP文件的具体内容和需求,可能需要调整数据类型、坐标系或其他 ogr2ogr 参数。同时,为了性能考虑,建议使用...

    MySQL 5.6 Reference Manual

    8. **对GIS支持的改进**:引入了对OpenGIS几何模型的支持,包括空间函数和空间索引。 ### MySQL NDB Cluster 7.3-7.4参考指南 MySQL NDB Cluster是MySQL的一个高性能集群解决方案,它使用NDB存储引擎提供高可用性和...

Global site tag (gtag.js) - Google Analytics