文档主页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  数据类型  /  空间数据类型

13.4 空间数据类型

开放地理空间联盟 (OGC) 是一个由 250 多家公司、机构和大学组成的国际联盟,致力于开发可公开获取的概念解决方案,这些解决方案可用于管理空间数据的各种应用程序。

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

根据 OGC 规范,MySQL 将空间扩展实现为 SQL with Geometry Types 环境的子集。此术语指的是已使用一组几何类型进行扩展的 SQL 环境。几何值 SQL 列实现为具有几何类型的列。该规范描述了一组 SQL 几何类型,以及对这些类型进行操作以创建和分析几何值的函数。

MySQL 空间扩展支持生成、存储和分析地理要素

  • 用于表示空间值的数据类型

  • 用于操作空间值的函数

  • 空间索引,用于缩短对空间列的访问时间

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

地理要素 是指世界上任何具有位置的事物。要素可以是

  • 实体。例如,山脉、池塘、城市。

  • 空间。例如,城镇区域、热带地区。

  • 可定义的位置。例如,十字路口,作为两条街道相交的特定位置。

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

几何图形 是表示地理要素的另一个词。最初,几何图形 一词的意思是对地球进行测量。另一个含义来自制图学,指的是制图师用来绘制世界地图的几何特征。

本文将以下术语视为同义词:地理要素地理空间要素要素几何图形。最常用的术语是 几何图形,定义为 表示世界上任何具有位置的点的点或点的集合

以下内容涵盖以下主题

  • MySQL 中实现的空间数据类型模型

  • OpenGIS 几何模型中空间扩展的基础

  • 用于表示空间数据的格式

  • 如何在 MySQL 中使用空间数据

  • 空间数据的索引使用

  • MySQL 与 OpenGIS 规范的区别

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

其他资源

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

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