11.4 空间数据类型

官方文档地址:11.4 Spatial Data Types


11.4.1 Spatial Data Types
11.4.2 The OpenGIS Geometry Model
11.4.3 Supported Spatial Data Formats
11.4.4 Geometry Well-Formedness and Validity
11.4.5 Spatial Reference System Support
11.4.6 Creating Spatial Columns
11.4.7 Populating Spatial Columns
11.4.8 Fetching Spatial Data
11.4.9 Optimizing Spatial Analysis
11.4.10 Creating Spatial Indexes
11.4.11 Using Spatial Indexes

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

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

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

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

  • 表示空间值的数据类型
  • 用于操作空间值的函数
  • 用于改进对空间列的访问时间的空间索引

空间数据类型和函数可用于 MyISAM、InnoDB、NDB 和 ARCHIVE 表。对于索引空间列,MyISAM 和 InnoDB 同时支持空间索引和非空间索引。其他存储引擎支持非空间索引,如 13.1.15 CREATE INDEX Statement 所述。

地理特征是世界上任何有位置的事物。这个特征可以是:

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

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

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

这里的讨论将这些术语视为同义词:地理特征、地理空间特征、特征或几何。最常用的术语是几何,定义为一个点或多个点的集合,表示世界上任何有位置的事物。

以下材料涵盖这些主题:

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

有关操作空间数据的函数的信息,请参见 12.17 空间分析函数

额外资源

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

  • SQL/MM 第 3 部分:空间。
  • 开放地理空间联盟发布了 OpenGIS® 地理信息实现标准,该文档提出了几种扩展 SQL RDBMS 以支持空间数据的概念性方法。具体请参见简单特性访问 - 第 1 部分:通用架构,和简单特性访问 - 第 2 部分:SQL 选项。开放地理空间联盟(OGC)的网站是http://www.opengeospatial.org/。该规范可在http://www.opengeospatial.org/standards/sfs上找到。它包含与这里的材料相关的附加信息。
  • 空间参考系统(SRS)定义的语法是基于 OpenGIS 实现规范:坐标转换服务, 修订 1.00,OGC 01-009,2001 年 1 月 12 日,第 7.2 节中定义的语法。该规范可在 http://www.opengeospatial.org/standards/ct 获得。关于在 MySQL 中实现的 SRS 规范的不同,请参见 13.1.19 CREATE SPATIAL REFERENCE SYSTEM Statement

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值