什么是空间类型?

空间类型是存储几何数据的类型。空间类型与熟知的二进制等其他几何存储类型不同,因为所有空间信息都存储在空间列中;不存在端要素表。在一个字段中包含空间信息使访问 ArcGIS 外部的空间数据更加容易。

空间类型具有相关函数或方法,这些函数和方法用于通过使用结构化查询语言 (SQL) 来访问和操作数据。对于多数非 ESRI 空间类型,在数据库管理系统 (DBMS) 中安装空间组成部分时,即安装了类型和函数。例如,您在 PostgreSQL 中安装 PostGIS,在 IBM DB2 中安装 Spatial Extender,以及在 IBM Informix 中安装 Spatial DataBlade。这些应用程序启用 DBMS 来存储空间数据。安装 DBMS 时,即自动安装其他非 ESRI 空间类型,例如 Oracle 的 SDO_Geometry 或 Microsoft SQL Server geometry 以及地理类型。

创建地理数据库时,即安装 Oracle 中的 ST_Geometry 类型和 PostgreSQL。

通过这些安装好的类型和函数,便可使用 SQL 创建空间表;读取及分析空间数据;插入、更新及删除简单的几何数据。

空间类型彼此之间的 SQL 语法有细微差别,但所有 ESRI 支持的空间类型均基于国际标准化组织 (ISO) SQL 多媒体 (MM) 空间规范。此规范要求用于空间类型的函数提供一组特定功能。多数空间类型可实现除 ISO SQL MM 空间规范要求之外的附加功能。


7/10/2012