结合企业地理数据库使用 SQL 所需的基本词汇
本主题中的术语是根据它们结合企业地理数据库的使用情况、SQL 和用户定义的空间类型来定义的。在使用空间类型的企业地理数据库的上下文以外,有些术语具有不同的含义。
术语 |
定义 |
---|---|
坐标系 |
坐标系是由一组点、线和/或面以及一组规则组成的一个参考框架,用于定义点在二维或三维空间中的位置。在地球表面上使用的直角坐标系和地理坐标系是坐标系的常见示例。 |
图层 |
空间表被注册到 ArcSDE 之后通常被称为图层,这是因为将空间表注册到 ArcSDE 会添加记录到 LAYERS(或 sde_layers)系统表。将图层注册到地理数据库之后,该表被称为要素类。 这与图层文件 (.lyr) 或 ArcMap 内容列表中的图层不同。 |
命名版本 | 命名版本是创建的地理数据库版本,它是 DEFAULT 版本的后代版本。 当使用版本化视图编辑数据时,将以不同方式访问命名版本;当通过版本化视图编辑命名版本时,必须对其进行设置。在编辑会话期间,版本本身会被锁定。 |
ObjectID 字段由 ArcGIS 维护并保证表中每行具有唯一 ID。ArcGIS 中的大多数功能都要求 ObjectID 是唯一的。如果 ObjectID 不是唯一的,则功能中将出现不一致的行为。 此字段有时也称为行 ID。 | |
将表注册到地理数据库可将表的记录添加至 GDB_ITEMS 和 TABLE_REGISTRY 系统表,将表中每列的一个记录添加至 COLUMN_REGISTRY 系统表,并将 ObjectID 列添加至表中。此列由 ArcGIS 维护和使用。如果表包含空间列,则其记录将添加至 LAYERS 系统表,并且空间列的记录将添加至 GEOMETRY_COLUMNS 系统表。 | |
空间索引是在表的空间列上创建的数据库索引,用于优化对空间数据的访问。 | |
空间参考描述要素实际所处的位置。当创建地理数据库要素数据集或独立要素类时,需要定义空间参考。空间参考包括一个 x、y、z 值坐标系以及 x、y、z 和 m 值的容差值和分辨率值。 | |
空间表 |
空间表是包含一个空间列的表。要创建空间表,需要在 CREATE TABLE 语句的列子句中包括空间列。空间表也可称为一个要素类。 |
ST_Geometry 数据类型是一种用户定义数据类型 (UDT),使用该数据类型可定义存储空间数据的列。 | |
ST_Raster 是用户定义的数据类型。该数据类型存储在用户定义表内对象类型 ST_Raster 的单独一行和单独一列中。ST_Raster 提供完全的地理数据库支持以及对栅格数据的 SQL 访问。这样便可使用数据库管理系统 (DBMS) 编写可以访问和使用栅格操作和查询的 SQL 应用程序。 | |
版本化视图将数据库视图、存储过程、触发器和函数整合在一起,用以通过结构化查询语言 (SQL) 读取或编辑地理数据库表或要素类中的版本化数据。当查询版本化视图时,您可以查看基表(业务表)中的数据以及存储在增量表中的编辑。当您使用 SQL 编辑版本化视图时,版本化视图使用的触发器将更新增量表。 |