摘要
可以按复合关系将关联要素的注记要素类关联至其主要素类。 即使无法根据标准注记创建关联要素的注记,但是,如果要素类损坏并且需要重新创建,或者关系类丢失,则也可以重新创建关联要素的注记。
提供的说明将介绍如何将关联要素的注记重新关联到其主要素类。 仅当注记最初已关联要素时,才能执行此操作。
过程
要将关联要素的注记重新关联到其主要素类,请使用以下工作流:
- 在 ArcMap 中,添加要重新关联的要素类和注记要素类。
- 在要素类中,添加一个新的双精度字段,并将其命名为 oldid。 有关执行此操作的步骤,请参阅添加字段。
- 计算要与 OBJECTID 字段相等的 oldid 字段。
- 打开该要素类的属性表。
- 右键单击新 oldid 字段,然后选择字段计算器。
- 在字段计算器对话框的字段部分中选择 OBJECTID,然后单击确定。
- 在注记要素类中,添加一个新的双精度字段,并将其命名为 oldfid。
- 计算要与 FeatureID 字段相等的 oldfid 字段。
- 打开注记要素类的属性表。
- 右键单击新 oldfid 字段,然后选择字段计算器。
- 在字段计算器对话框的字段部分中选择 FeatureID。
- 单击确定。
- 在目录窗格中,在地理数据库中创建一个新的空要素类。
- 右键单击地理数据库 > 新建 > 要素类。
- 为新要素类设置名称,将类型设置为与步骤 2 中的原始要素类相同,然后单击下一步。
- 选择原始要素类中使用的空间参考,然后单击下一步。
- 接受默认 XY 容差,然后单击下一步 > 下一步。
- 单击导入以从原始要素类中导入字段。 在浏览表/要素类对话框中,选择原始要素类,然后依次单击添加和完成。
- 在地理数据库中创建一个新的空注记要素类。
注: 由于将自动从与新注记要素类关联的要素类中提取空间参考,因此无需进行定义。
- 右键单击地理数据库 > 新建 > 要素类。
- 命名该要素类并将类型设置为注记要素。
- 选中将注记关联到以下要素类框,选择在步骤 6 中创建的新的空要素类,然后单击下一步 > 下一步。
- 接受默认 XY 容差,然后单击下一步。
- 对于参考比例,指定注记的比例。 建议使用与原始注记要素类相同的比例。
- 指定标注引擎,用于创建转换为注记的标注。 选择标准标注引擎或 Maplex 标注引擎。 单击下一步。
- 或者,可以设置注记属性(例如,文本、颜色等)或接受默认值。 单击下一步 > 下一步。
- 单击导入以从原始注记要素类中导入字段。 在浏览表/要素类对话框中,选择原始注记要素类,然后单击添加。
- 单击完成。
- 在目录窗格中,删除用于将新要素类关联到新注记要素类的关系类。
- 将新的空要素类和新的空注记要素类添加至地图。
- 将原始要素复制粘贴到新要素类。 要执行此操作,请参阅复制和粘贴要素。
- 使用与步骤 10 中相同的步骤,将原始注记要素复制粘贴到新注记要素类。 在粘贴对话框中选择新注记要素类。
- 右键单击新注记要素类,然后选择连接和关联 > 连接。 在新要素类中,将 oldfid 字段连接到 oldoid 字段。
- 计算要与要素类的 OBJECTID 字段相等的注记要素类中的 FeatureID 字段。
- 右键单击新注记要素类,然后选择打开属性表。
- 右键单击 FeatureID 字段 ,然后选择字段计算器。
- 计算要与要素类的 OBJECTID 字段相等的注记要素类中的 FeatureID 字段。
- 在编辑器工具栏中,单击编辑器 > 保存编辑内容。 再次单击编辑器 > 停止编辑。
- 右键单击新注记要素类,然后选择连接和关联 > 移除连接 > 移除所有连接。
- 在新要素类和新注记要素类之间重新创建复合关系类。 有关此操作的步骤,请参阅创建复合关系类。 尝试在原始要素类中选择主键字段时,请选择 OBJECTID。 对于目标要素类中的外键字段,请选择 FeatureID。
将使用复合关系类将新注记要素类关联到新要素类。 要查看关系类属性,请右键单击该关系类并选择属性。