• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 位置: MySQL 8 中文手册 -> MySQL 数据类型

    空间数据类型

    该开放地理空间联盟(OGC)超过250家企业,机构,以及参与公开可用的概念解决方案,可与各种用来管理空间数据的应用程序非常有用的发展大学的国际财团。

    开放地理空间联盟发布了针对地理信息OpenGIS®实施标准-简单要素访问-第2部分:SQL选项,该文档提出了几种扩展SQL RDBMS以支持空间数据的概念性方法。可从OGC网站http://www.opengeospatial.org/standards/sfs获得该规范。

    按照OGC规范,MySQL将空间扩展实现为带有几何类型的SQL环境的子集。该术语指的是已扩展了一组几何类型的SQL环境。几何值SQL列实现为具有几何类型的列。该规范描述了一组SQL几何类型以及这些类型上的函数,用于创建和分析几何值。

    MySQL空间扩展支持地理特征的生成,存储和分析:

    • 表示空间值的数据类型
    • 操纵空间值的功能
    • 空间索引可缩短对空间列的访问时间

    空间数据类型和函数可用于MyISAMInnoDBNDB,和ARCHIVE表。用于索引空间列,MyISAMInnoDB支持SPATIAL和非SPATIAL索引。其他存储引擎支持非SPATIAL索引,如“ CREATE INDEX语句”中所述。

    一个地理特征是具有位置世上任何东西。功能可以是:

    • 一个实体。例如,山,池塘,城市。
    • 空间。例如,市区,热带地区。
    • 可定义的位置。例如,十字路口,作为两条街道相交的特定位置。

    一些文档使用术语地理空间特征来指代地理特征。

    几何是另一个表示地理特征的词。几何一词最初是指对地球的测量。制图的另一种含义是指制图人员用来绘制世界地图的几何特征。

    此处的讨论将这些术语视为同义词:地理要素,地理空间要素,要素或几何。最常用的术语是几何,定义为一个点或点的集合,表示世界上任何具有位置的东西

    以下材料涵盖了这些主题:

    • 在MySQL模型中实现的空间数据类型
    • OpenGIS几何模型中空间扩展的基础
    • 表示空间数据的数据格式
    • 如何在MySQL中使用空间数据
    • 对空间数据使用索引
    • MySQL与OpenGIS规范的差异

    有关对空间数据进行操作的函数的信息,请参见“空间分析函数”。

    其他资源

    这些标准对于空间操作的MySQL实现非常重要:

    • SQL / MM第3部分:空间。
    • 该开放地理空间联盟发布的地理信息OpenGIS®执行标准,即提出了一个扩展SQL RDBMS以支持空间数据的一些概念性方法的文档。特别参见简单功能访问-第1部分:通用体系结构,以及简单功能访问-第2部分:SQL选项。开放地理空间联盟(OGC)在http://www.opengeospatial.org/上维护着一个网站。该规范可从 http://www.opengeospatial.org/standards/sfs获得。它包含与此处材料相关的其他信息。
    • 该语法空间参照系(SRS)的定义是基于定义的语法开放GIS实现规范:坐标转换服务,版本1.00,OGC 01-009 1月12日,2001,该规范可从 http://www.opengeospatial.org/standards/ct获得。有关与MySQL中实现的SRS定义中的规范不同的信息,请参见“创建空间参考系统语句”。

    如果您对使用MySQL的空间扩展有疑问或担忧,可以在GIS论坛中进行讨论:https ://forums.mysql.com/list.php?23。