结合 ArcSDE 地理数据库使用 SQL 所需的基本词汇

本主题中的术语是根据它们结合 ArcSDE 地理数据库的使用情况、SQL 和用户定义的空间类型来定义的。在使用空间类型的 ArcSDE 地理数据库的上下文以外,有些术语具有不同的含义。

术语

定义

坐标系

由一组点、线和/或面以及一组规则组成的一个参考框架,用于定义点在二维或三维空间中的位置。在地球表面上使用的直角坐标系和地理坐标系是坐标系的常见示例。

图层

空间表被注册到 ArcSDE 之后通常被称为图层,这是因为将空间表注册到 ArcSDE 会添加记录到 LAYERS(或 sde_layers)系统表。将图层注册到地理数据库之后,该表被称为要素类。

这与图层文件 (.lyr) 或 ArcMap 内容列表中的图层不同。

多版本化视图

多版本化视图将数据库视图、存储过序、触发器和函数整合在一起,用以通过结构化查询语言 (SQL) 访问地理数据库表中指定版本的数据。

ObjectID

ObjectID 字段由 ArcGIS 维护并保证表中每行具有唯一 ID。ArcGIS 中的大多数功能都要求 ObjectID 是唯一的。如果 ObjectID 不是唯一的,则功能中将出现不一致的行为。

此字段有时也称为行 ID。

注册到 ArcSDE

将表注册到 ArcSDE 可将表的记录添加至 TABLE_REGISTRY 系统表,并且表中每个列的一个记录将添加至 COLUMN_REGISTRY 系统表。如果表包含空间列,则其记录将添加至 LAYERS 系统表,并且空间列的记录将添加至 GEOMETRY_COLUMNS 系统表。

注册到地理数据库

将表或图层注册到地理数据库可将表的记录添加至 GDB_ITEMS 系统表,并且将 ObjectID 列添加至表。此列由 ArcGIS 维护和使用。

空间索引

空间索引是在表的空间列上创建的数据库索引,用于优化对空间数据的访问。

空间参考

空间参考描述要素实际所处的位置。可在创建地理数据库要素数据集或独立要素类时定义空间参考。空间参考包括一个 x、y、z 值坐标系以及 x、y、z 和 m 值的容差值和分辨率值。

空间表

空间表是包含一个或多个空间列的表。要创建空间表,需要在 CREATE TABLE 语句的列子句中包括空间列。

ST_Geometry

ST_Geometry 数据类型是一种用户定义数据类型 (UDT),使用该数据类型可定义存储空间数据的列。

ST_Raster

ST_Raster 是用户定义的数据类型。该数据类型存储在用户定义表内对象类型 ST_Raster 的单独一行和单独一列中。ST_Raster 提供完全的地理数据库支持以及对栅格数据的 SQL 访问。这样便可使用数据库管理系统 (DBMS) 编写可以访问和使用栅格操作和查询的 SQL 应用程序。


7/10/2012