表基础知识

地理数据库中的属性基于一系列简单且必要的关系数据概念在表中进行管理:

  • 表包含行。
  • 表中所有行具有相同的字段。
  • 每个列都有一个数据类型,例如,整型、十进制数字型、字符型和日期型。
  • 可使用函数和运算符来管理表及其数据元素。
要素类表

表和关系在 ArcGIS 中的作用与在传统数据库应用程序中的作用同样重要。 可以用表中的行存储所有地理对象的属性。 这包括在 Shape 列中保存和管理要素几何。

以下的两个表说明如何使用公用字段将其中的记录相互关联。 所有者表通过 PARCEL_ID 字段关联到宗地表。

表中的要素和属性存储

地理数据库中的属性数据类型

地理数据库中支持用多种属性数据类型存储和管理属性。 可用的数据类型包括多种数值类型、文本、日期、二进制大对象 (BLOB) 和全局唯一标识符 (GUID)。

地理数据库中支持的属性数据类型包括以下内容:

  • 数字 - 可以是以下数值数据类型之一:
    • Short — 短整型(16 位)
    • Long—长整型(32 位)
    • Big integer - 大整型(64 位)
    • Float — 单精度(32 位)浮点数
    • Double — 双精度(64 位)浮点数
  • 文本 - 任何一组特定长度的字母数字字符。
  • 日期 - 可以为以下日期类型之一:
    • 日期 - 日期和时间值
    • 仅日期 - 仅日期值,无时间值
    • 仅时间 - 仅时间值,无日期值
    • 时间戳偏移 - 日期、时间和相对于 UTC 值的偏移。
  • Blob - 二进制大对象用于存储文档、照片或其他大型数据。
  • 全局标识符 - 全局 ID 和 GUID 数据类型可存储注册表样式的字符串,该字符串包含用大括号括起来的 36 个字符。 这些字符串用于唯一识别单个地理数据库中和跨多个地理数据库的要素或表行。 这些字符串经常用于管理关系,尤其是数据管理、版本化、仅更改更新和复制。
  • 对象 ID - 对象标识符是唯一的整数字段,不能包含空值,并在 ArcGIS 中创建地理数据库表或要素类时添加。 该对象 ID 字段存储表中每一行的唯一 ID,并默认创建为 32 位对象 ID。 如果对象 ID 值需要大于 21.4 亿,则可以使用将对象 ID 迁移到 64 位地理处理工具将对象 ID 字段迁移为使用 64 位对象 ID。

有关详细信息,请参阅 ArcGIS 字段数据类型

扩展表

这些表提供有关地理数据库中要素、栅格和传统属性表的描述性信息。 用户可使用这些表执行许多传统的表格操作和关系操作。

地理数据库中包含一组重要功能,可选择使用这些功能来扩展表的功能。 其中包括:

在地理数据库中使用属性表

使用要实现的目的

属性域

为属性列指定有效值列表或有效值范围。 使用域帮助确保属性值的完整性。 域通常用于强制执行数据分类(例如道路类、分区代码和土地使用分类)。

子类型

在一个表中管理一组属性子类。 要素类表经常使用此子类型来管理同一要素类型子集上的不同行为。

版本化

管理 GIS 工作流要求的长期更新事务、历史存档和多用户编辑。