修改关系类

下表汇总了关系类和 ArcGIS Pro 中的属性关系类支持的修改操作:

将字段添加到关系类

当使用多对多 (M:N) 基数创建简单或复合关系类,或创建属性一对一 (1:1) 或一对多 (1:M) 关系类时,会自动创建一个新的关系类中间表。 该中间表用于映射源对象与目标对象间的关联。 中间表包含与来自源要素类与目标要素类或表的主键值相关联的外键字段以及所有其他属性。 表中每行都将一个源对象与一个目标对象相关联。 在创建中间表时,只会生成这些字段。

多对多关系类的示意图
此示意图显示了多对多基数关系类的示例。 在本例中,一个设施点可以主办多个活动,而一个活动可以在多个设施点中进行。

了解有关属性关系类的详细信息

要将一个或多个属性字段添加到为 M:N 关系类和任意属性关系类创建的中间表中,请完成以下步骤:

  1. 目录窗格、目录视图或目录视图的内容窗格中,浏览至存储关系类的地理数据库并将其展开。
  2. 右键单击要为止添加字段的关系类,然后单击添加至新地图将属性关系类添加到新地图。

    ArcGIS Pro 中,您可以使用字段视图查看和管理属性关系类表的字段。

  3. 在新地图中,从内容窗格右键单击关系类,然后选择数据设计 > 字段打开字段视图。

    字段视图以表格形式显示关系类中间表字段。

  4. 单击字段选项卡上的新建字段按钮,或单击提示单击此处以添加新字段的视图中的最后一行。
  5. 为新字段输入名称、别名,并从数据类型下拉菜单中选择一个选项。
  6. 如要向属性关系类表添加多个字段,请重复步骤 4 到 5。
  7. 添加完字段后,如要保存字段,可在以下位置之一找到保存按钮 保存
    • 字段选项卡 - 在字段选项卡的管理编辑组中,单击保存
      “字段”选项卡上的“保存”按钮
    • 字段视图 - 在“字段”视图中,右键单击经过编辑的行,然后从快捷菜单中单击保存
      “字段”视图中经过编辑的行的快捷菜单中的“保存”按钮

    保存新字段后,只有字段名称显示在表中。 下一步是填充这些字段。 要了解详细信息,请参阅填充属性关系类表

删除关系类

可以从 ArcGIS Pro 中的地理数据库删除关系类。

要删除关系类,请完成以下步骤:

  1. 目录窗格、目录视图或目录视图的内容窗格中,浏览至存储关系类的地理数据库并将其展开。
  2. 右键单击想要删除的关系类。
  3. 使用以下任一方法删除关系类:

    目录窗格

    • Delete 键。
    • 右键单击所选关系类,然后单击删除 删除

    目录视图或目录视图的内容窗格

    • Delete 键。
    • 右键单击关系类,然后单击删除 删除
    • 单击功能区上的目录选项卡。 在组织组中,单击删除 删除

    删除地理处理工具可用于删除使用以上列出的其他方法无法删除的关系类。

    警告:

    ArcGIS Pro 删除关系类时,系统将提示您确认删除。 在大多数情况下,无法撤消删除。

  4. 删除提示中,单击

    关系类已删除。

迁移关系类

可以使用迁移关系类地理处理工具将基于对象 ID 的关系类迁移至基于全局 ID 的关系类。

请按照以下步骤迁移关系类:

  1. ArcGIS Pro分析选项卡的地理处理组中,单击工具按钮 工具

    将出现地理处理窗格。

  2. 在搜索框中搜索迁移关系类地理处理工具。
  3. 单击地理处理窗格中的迁移关系类工具将其打开。
    “迁移关系类”地理处理工具对话框
  4. 对于输入关系类参数,单击浏览按钮 浏览,浏览至基于对象 ID 的现有关系类所在的地理数据库,然后单击运行
    注:

    输入关系类参数值中使用的现有源要素类或表必须基于 ObjectID 字段。 在使用此工具之前,源要素类或表以及目标类还必须具有 GlobalID 字段。

    迁移关系类地理处理工具将基于对象 ID 的现有关系类修改为基于全局 ID 的关系类,以符合运行时地理数据库的要求。

移动关系类

目录窗格中的数据库下,可以在地理数据库之间复制关系类。

请按照以下步骤在 ArcGIS Pro 中移动关系类:

  1. 目录窗格中,展开存储关系类的地理数据库。
  2. 右键单击要移动的关系类。
  3. 单击复制
  4. 右键单击要将关系类复制到的地理数据库。
  5. 单击粘贴
    提示:

    要复制关系类以及所有参与要素类或表,请仅复制并粘贴关系类。 此操作会复制关系类中所有的参与要素类或表。

重命名关系类

可以更改存储在地理数据库中的关系类的名称。

要重命名关系类,请在 ArcGIS Pro 中完成以下步骤:

  1. 目录窗格中,展开存储关系类的地理数据库。
  2. 右键单击想要重命名的关系类。
  3. 单击重命名重命名
  4. 输入新名称并按 Enter 键。
    注:
    • 关系类名称必须以字母为开头并且是唯一的。
    • 关系类可以重命名,但是源类和目标类中的主键外键无法重命名。 有关详细信息,请参阅重命名字段

提示:
如果在目录窗格中将源或目标类注册为版本,也会将关系类及与其关联的类注册为版本。

更新前向和后向路径标注

前向和后向路径标注在 ArcGIS Pro 中的属性识别结果对话框中显示,有助于在关系类中的相关对象间进行导航。

  • 从源导航至目标时,显示前向路径标注。
  • 从目标导航至源时,显示后向路径标注。

仅可以为 1:1 或 1:M 非属性化关系类更新前向和后向路径标注。

要为 1:1 或 1:M 非属性化关系类更新前向和后向路径标注,请完成以下步骤:

  1. 目录窗格的数据库文件夹中,单击地理数据库连接以展开其内容。
  2. 右键单击关系类并选择属性
    在“目录”窗格中显示的关系类

    关系类属性对话框随即显示,并且显示前向路径标注后向路径标注

    “关系类属性”对话框中显示的“前向路径标注”和“后向路径标注”
  3. 完成以下更新:
    • 前向路径标注旁边,更新要在属性弹出窗口对话框上显示的路径标注,以使从源到目标类的相关数据导航更加容易。
    • 后向路径标注旁边,更新要在属性弹出窗口对话框上显示的路径标注,以使从目标到源类的相关数据导航更加容易。

    以下示例显示了前向路径标注后向路径标注更新后的名称。

    “关系类属性”对话框中显示的更新后的前向路径标注和后向路径标注名称

  4. 更新前向路径标注后向路径标注名称后,单击关系类属性对话框上的确定

    更新后的前向路径标注后向路径标注名称显示在属性对话框上,十分有助于浏览对象之间的关系,例如 Parcel - To_Building(s) (1:M) 及 Building - To_Parcel (1:1)。

    更新的“前向路径标注”和“后向路径标注”名称显示在“属性”对话框中。

相关主题