文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


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

13.4 空间数据类型

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

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

遵循 OGC 规范,MySQL 将空间扩展实现为 带有几何类型的 SQL 环境的子集。此术语是指已扩展了一组几何类型的 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