Howto: 重新连接已有要素连接的注记

文章编号 : 30509
软件: ArcGIS - ArcEditor 9.0, 9.1, 9.2, 9.3, 9.3.1, 10 ArcGIS - ArcInfo 9.0, 9.1, 9.2, 9.3, 9.3.1, 10
操作系统: Windows NT 4.0, 2000, XP, 2003Server, Vista, 2008Server, Win 7
已邀请:

易智瑞技术支持

赞同来自:

摘要: 有要素连接的注记要素类通过复杂关系类与父要素类关联。如果注记要素类被损坏需要重新创建,或者关系类丢失,可以重新创建有要素连接的注记,但是,不可以从标准注记创建有要素连接的注记。 本文介绍了如何将已有要素连接的注记重新连接到父要素类。本文仅适用于原先已有要素连接的注记。
内容:
按照以下步骤操作:
  1. 启动ArcMap。添加将要进行连接的要素类和注记要素类。
  2. 在要素类上右键点击,选择打开属性表,添加一个新的Double型的字段,名字叫 oldoid。
  3. 在新字段上点击右键,选择计算值(ArcGIS 10 中的字段计算器),计算 oldoid 字段等于初始的 OBJECTID 字段。
  4. 在注记要素类上右键点击,选择打开属性表,添加一个新的Double型的字段,名字叫 oldfid。
  5. 右键点击新的 oldfid 字段,选择计算值(ArcGIS 10 中的字段计算器),计算 oldfid 字段等于初始的 FeatureID 字段。
  6. 保存此 MXD ,并关闭ArcMap。
  7. 启动 ArcCatalog。 在地理数据库中空白位置右键点击> 新建 > 要素类。在地里数据库中创建新的空要素类。
  8. 9.2版本及以后 为要素类命名,将几何类型设置的与正在使用的要素类设置的一致。 选择:下一步 > 导入 > 从原来的要素类中导入空间参考。 9.2之前版本 为要素类命名,设置类型为”要素类将存储 ESRI 简单要素“。 选择:下一步 > 默认 > 下一步到包含字段名称和数据类型的对话框。
  9. 9.2版本及以后 接收默认的 XY 容差 > 下一步 > 下一步 > 从原有的要素类导入字段。 A. 点击对话框右下方导入按钮。 B. 在浏览表和要素类对话框中,导航至原有的要素类,高亮选中它,点击添加按钮。 跳至步骤 12。 9.2之前版本 从原有的要素类导入字段和空间参考。 A. 点击对话框右下方导入按钮。 B. 在浏览表和要素类对话框中,导航至原有的要素类,高亮选中它,点击添加按钮。
  10. 9.2之前版本 定义几何类型 A. 点击字段名称,选中 Shape ,字段属性被激活。 B. 确保与原有的图层数据类型相同。
  11. 9.2之前版本 选择空间参考按钮 (...)。从原有的要素类中导入空间参考。
  12. 在数据库中空白位置点击右键> New > Feature Class,创建一个新的空的注记要素类 . 9.2版本及以后 命名要素类,并将类型设置为注记要素。 选中“将注记连接到以下要素。” 选择在前几步中创建的空要素类。 点击 下一步 > 接收默认的XY容差,点击下一步。 9.2之前版本 命名要素类,将类型设置为“此要素类将存储注记要素、尺寸要素、几何网络要素、转弯要素、或者自定义对象。” 将自定义对象设置为“ESRI注记要素”。 选中“将注记连接到以下要素。”选择在前几步中创建的空要素类。
  13. 9.2-10以及9.2以前的版本 在参考比例窗格中,为注记指定一个参考比例。建议与原有的注记要素类使用相同的参考比例。
  14. 9.2-10以及9.2以前的版本 从原有的注记要素类中导入字段:点击对话框右下方的导入按钮。 在浏览表、要素类对话框中,导航至要素类,选中它,点击添加。 点击完成。不需要给新的注记要素类指定空间参考,因为它直接自动从它连接的要素类中获取。
  15. 删除连接新注记要素类和新要素类的关系类。
  16. 关闭 ArcCatalog。启动 ArcMap。 打开 MXD 文档。使用添加数据按钮,添加新的空的要素类和注记要素类。
  17. 将原有的要素类粘贴到新的要素类。 通过 选择 > 清除选择。清除选择。 从MXD中移除原有的要素类。 <a>更多>></a> 1. 在编辑器工具条上,点击 编辑器 > 开始编辑;将任务设置为”创建新要素“,目标设置为空的要素类。 2. 右键点击原有的要素类 > 选择 > 全部选择。 3. 在菜单栏中点击 编辑 > 复制。然后编辑 > 粘贴。
  18. 将原有的注记要素类粘贴到新的注记要素类。 通过 选择 > 清除选择。清除选择。 从MXD中移除原有的注记要素类。 <a>更多>></a> 1. 在编辑器工具条上,将任务设置为"创建新要素",目标设置为空的注记要素类 2. 右键点击原有的注记要素类 > 选择 > 全部选择。 3. 在菜单栏中点击 编辑 > 复制。然后编辑 > 粘贴
  19. 在新的注记要素类上点击右键 > 连接与关联 > 连接。 连接新要素类中的 oldfid 字段和 oldoid 字段。
  20. 在新要素类上点击右键,选择打开属性表。 右键点击 FeatureID 字段。点击 Calculate Values (ArcGIS 10 中是字段计算器) ,计算注记要素类中的 FeatureID 的字段值等于要素类的 OBJECTID。
  21. 在编辑器工具条上,点击 编辑器 > 保存编辑,然后点击编辑器 > 停止编辑。
  22. 在新的注记要素类上点击右键 > 连接与关联 > 移除连接 > 移除全部连接。
  23. 保存并编辑 MXD 文档。启动 ArcCatalog。
  24. 重新在新要素类和新注记要素里之间创建复杂关系类。 <a>更多>></a> 1. 在存储新要素类和新注记要素类的地理数据库上点击右键 > 新建 > 关系类。 2. 命名关系类。 3. 源表是新要素类。 4. 目标表是有要素连接的注记要素类。 5. 点击下一步。 6. 选择复杂关系类。 7. 点击下一步。 8. 对于“指定从源表/要素类到目标表/要素类的前向标注”, 保留默认值,是已有要素连接的新的注记要素类。 9. 对于“指定从目标表/要素类到源表/要素类的后向标注”, 保留默认值,是新要素类。 10. 选择向前(源到目标)。 11. 点击下一步。 12. 选择 1 - M (1对多)。 13. 点击下一步。 14. 选择“不,我不想添加属性到关系类。” 15. 对于“在源表/要素类中选择主键”,选择 OBJECTID。 16. 对于“在目标表/要素类中选择与源表/要素类中的主键对应的外键”,选择 FeatureID。 16. 点击下一步。 17. 点击完成。





创建时间:2006-02-17
最近更新: 2010-08-24


原文链接
http://support.esrichina.com.c ... .html

要回复问题请先登录注册