将表注册到地理数据库

将空间或非空间表注册到地理数据库会将记录添加到 GDB_ITEMS 和 GDB_ITEMRELATIONSHIPS 系统表中。

此外,将表注册到地理数据库还会将“对象 ID”字段添加到表中。该字段由带有唯一 ID 编号的地理数据库填充。

如果将非空间表注册到地理数据库且该表已包含“对象 ID”字段,则会弹出一个对话框,允许用户使用现有的字段或添加新字段“对象 ID_1”。

警告警告:

如果选择使用现有字段,请注意,该字段中的所有现有值都将被覆盖。

如果将空间表注册到地理数据库且该表已包含名为“对象 ID”的字段,则 ID 字段将自动添加到业务表中。此 ID 字段的数据类型为“对象 ID”。该字段由表中每条记录的唯一值填充。这些值由地理数据库生成。

请注意,注册到地理数据库的空间表中只能存在一个数据类型为“对象 ID”的字段。如果已将现有的“对象 ID”字段作为用户维护的“对象 ID”注册到 ArcSDE,则现有“对象 ID”字段中的数据类型将变为长整型。如果已将现有“对象 ID”字段作为由 ArcSDE 维护的字段注册到 ArcSDE,则现有字段将用于该“对象 ID”。

用户维护的 ID 已存在时添加对象 ID

注注:

由于 ArcGIS 无法将对象 ID 字段添加到视图或更新视图中现有对象 ID 字段的值,因此用户无法将视图注册到地理数据库。

将空间表注册到地理数据库之后,该表被称为要素类。注册到地理数据库的非空间表仍然称为表。

要在 ArcGIS Desktop 中将空间或非空间表注册到地理数据库,请执行以下步骤:

步骤:
  1. 启动 ArcMap 并打开 Catalog 窗口,或启动 ArcCatalog。
  2. 连接到包含要注册的表的 ArcSDE 地理数据库。

    此连接在 Catalog 目录树的“数据库连接”节点下进行。请确保以表所有者的身份进行连接。

  3. 右键单击要注册的表。
  4. 单击注册到地理数据库
  5. 如果要注册已包含“对象 ID”字段的非空间表,则选择使用现有字段或创建新的字段来存储对象 ID。
  6. 单击确定

将表注册到地理数据库之后将可以使用地理数据库功能,例如,向其中添加子类型、定义表中字段的域以及将表置于关系类中。如果是空间表(要素类),也可以将其移动到要素数据集中,以便在拓扑、网络、地形以及其他要素数据集构造中使用。(要使用诸如网络数据集、地形和逻辑拓扑图等功能,必须已安装并启用所需的 ArcGIS 扩展模块。)

相关主题


7/10/2012