# 11.4 空间数据类型

11.4.1 空间数据类型

11.4.2 OpenGIS 几何模型

11.4.3 支持的空间数据格式

11.4.4 几何良构性和有效性

11.4.5 空间参考系统支持

11.4.6 创建空间列

11.4.7 填充空间列

11.4.8 获取空间数据

11.4.9 优化空间分析

11.4.10 创建空间索引

11.4.11 使用空间索引

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

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

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

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

一种地理特征是世界上任何有位置的东西。一个特征可以是:

  • 一个实体。例如,一座山、一座池塘、一座城市。

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

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

一些文件使用该术语地理空间特征指地理特征。

几何学是另一个表示地理特征的词。原来这个词几何学意思是测量地球。另一个含义来自制图学,指的是制图师用来绘制世界地图的几何特征。

这里的讨论认为这些术语是同义词:地理特征,地理空间特征,特征, 要么几何学.最常用的术语是几何学, 定义为一个点或点的集合,代表世界上任何有位置的东西.

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

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

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

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

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

  • 空间数据索引的使用

  • MySQL 与 OpenGIS 规范的区别

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

# 其他资源

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