操作方法

操作方法:将要素类导出到包含属性域描述而非属性域代码的 shapefile。

Last Published: September 2, 2021

摘要

注: 本文适用于已停用的 ArcGIS 9.x 版本。 更高版本的 ArcGIS 可能包含不同的功能,对于菜单、命令和地理处理工具,可能具有不同的名称和位置。

将使用属性域的要素类导出到 shapefile 或 coverage 时,ArcGIS 默认导出属性域代码而不是属性域描述。 不存在导出属性域描述的选项。

可以通过使用“属性域转表”工具将属性域导出到表,然后将属性域表连接回源要素类来解决此问题。 将连接要素类和表导出到 shapefile。

过程

 
  1. 将要导出到 shapefile 的要素类添加到 ArcMap。 通过导航到数据管理工具 > 属性域 > 属性域到表,从 ArcToolBox 执行属性域到表
    [O-image] 属性域到表
  2. 属性域转表对话框中填写前五个参数;最后一个参数是可选的。 通过将鼠标悬停在参数框上方以显示各参数的帮助。 完成的对话框类似于以下屏幕截图:
    [O-image] 已完成的“属性域转表”对话框
  3. 单击属性域转表对话框中的确定。 这将创建输出表。 表的位置在步骤 2 的属性域转表对话框中的输出表参数中指定。
  4. 将输出属性域表连接到要素类。 在 ArcMap“内容列表”中,右键单击要素类 > 连接和关联 > 连接。 这将打开连接数据对话框。
  5. 对于第一个参数要将哪些内容连接到该图层?,请从下拉列表中选择连接表的属性
  6. 对于参数 1. 选择该图层中连接将基于的字段,选择要素类中包含与步骤 2 中指定的属性域对应的域代码/描述的字段。
  7. 对于参数 2. 选择要连接到此图层的表,从下拉列表中选择步骤 3 中创建的表,或通过单击黄色文件夹按钮导航到该表。
  8. 对于参数 3. 选择表中作为连接基础的字段,选择在步骤 3 中创建的包含代码字段的表中的字段。
  9. 连接数据对话框中单击确定。 这会将在步骤 3 中创建的属性域表连接到要素类。 查看要素类的属性以确保属性域表中的属性已连接到要素类。 连接的字段位于表的最右侧;可以滚动查看这些字段。
  10. 右键单击内容列表中的要素类,然后单击数据 > 导出数据。 在导出数据对话框中,接受所有默认值。 对于输出 shapefile 或要素类,导航到一个文件夹并输入 shapefile 名称。 完成的对话框将如下所示:
    [O-image] “导出数据”对话框
  11. 导出数据对话框上,单击确定。 导出的 shapefile 将包含一个带有属性域描述的字段。

文章 ID:000008480

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

发现关于本主题的更多内容