中文

操作方法:使用追加工具合并包含附件的要素类时,保留所有附件

摘要

在某些情况下,包含附件的要素类将进行合并,附件将被删除而不会移动到新合并的要素类。 以下所提供说明将描述如何使用追加工具将要素类和附件进行合并,同时在新合并的要素类内成功保留所有附件。

过程

: 下述说明适用于 ArcGIS for Desktop 10.1 至 10.4。 自 ArcGIS Desktop 10.5 开始,将在追加工具中引入保留附件环境设置,这在使用工具时将允许复制附件。 有关 10.5 版本的详细信息,请参阅 ArcMap:附加
  1. 在 ArcCatalog 中,将两个要素类复制到同一地理数据库中。 请确保也同时复制了这两个要素类的附件表和关系类。
Zion 地理数据库中 Roads 和 Trails 要素类的图像
  1. 打开 ArcMap,并加载要素类和附件表。
  2. 在两个要素类的属性表中,添加名为 GID_SAVE 的字段。 将类型设置为文本,其长度为 100
  3. 使用字段计算器填充两个要素类的 GlobalID 字段的 GID_SAVE 字段。
    1. 右键单击所需的要素类,然后单击编辑要素 > 开始编辑
“开始编辑”的图像
  1. 右键单击 GID_SAVE 列,然后单击字段计算器
”字段计算器“的图像
  1. 选择并双击在字段部分中的 GlobalID。 表达式指定为“GID_SAVE = [GlobalID]”。
”字段计算器“表达式的图像。
”字段计算器“表达式的图像。
  1. 选择一个要素类和所选要素类的相应附件表,作为从其他要素类复制所有要素的目标。 为此,请按照以下步骤进行操作。
    1. 工具工具栏中,单击选择要素“选择要素”图标的图像图标,选择要从要素类复制到目标要素类的所有要素,然后单击复制
    2. 通过单击清除所选要素“清除所选要素”图标的图像图标移除所选内容。
    3. 右键单击该地图,然后单击粘贴
    4. 粘贴对话框中选择目标要素类,然后单击确定
“粘贴”对话框的图像
  1. 单击保存编辑内容,并结束编辑会话。
  2. 可以使用追加工具来附加附件表。 使用步骤 5 中所选择的附件表作为目标数据集,使用其他附件表作为输入数据集。 将方案类型设置为 NO_TEST。 单击确定并运行该工具。
“附加”工具对话框的图像
附加表的图像
  1. 将表追加至所选的目标附件表后,在内容列表中右键单击该表,然后单击连接和关联 > 连接。 请使用下面提供的步骤填充连接数据对话框中的字段。
    1. 针对选择该图层中连接将基于的字段选项,在第一个下拉列表中选择 REL_GLOBALID
    2. 针对选择要连接到此图层的表,或者从磁盘加载表选项,在第二个下拉列表中,选择步骤 5 中所复制要素的要素类。
    3. 针对选择此表中要作为连接基础的字段选项,在第三个下拉列表中选择 GID_SAVE
    4. 连接选项下,选择保留所有记录,然后单击确定
保留所有记录
: 复制的记录现在将通过原始 GlobalID 字段关联回其原始附件。
  1. 启动另一个编辑会话并在连接的附件表中使用字段计算器使得 REL_GLOBALID 字段与已连接要素类表中所有记录的 GLOBALID 字段均相等,表达式为:
REL_GLOBALID = [GLOBALID]
  1. 保存编辑内容并结束编辑会话。 现在所有附件均已成功添加至已连接要素类。
: 在步骤 10 之后,可以根据需要从要素类中移除 GID_SAVE 字段,因为已不再需要该字段。

相关信息

上次修改时间: 4/19/2020

文章 ID: 000001056

软件: ArcMap 10.8, 10.7.1, 10.7, 10.6.1, 10.6, 10.5.1, 10.5, 10.4.1, 10.4, 10.3.1, 10.3, 10.2.2, 10.2.1, 10.2, 10.1, 10