中文

使用 Data Interoperability 进行数据转换的提示和技巧

摘要

使用 Data Interoperability Extension 将数据转换为另一种格式有两种标准方法。 这两种标准方法为:

  • ArcToolbox 中的快速导入/快速导出 > Data Interoperability 工具箱
  • 在新工具箱中创建空间 ETL 工具以定义和自定义转换进程

以上用于转换数据的方法非常出色,但是“快速导入”和“快速导出”工具无法保留 属性,并且在确保转移属性时 创建空间 ETL 工具来控制转换进程可能非常耗时。

第三种方法是通过 Data Interoperability 访问数据,然后将数据转换为另一种格式。 以下概述方法快速简便,并且保留输入数据中存在的属性。

处理诸如 Inspire GML 或 IFC CAD 文件等格式时,此方法尤为重要。 这些文件格式将显示数据格式包含的所有可用要素类型,即使这些图层在当前进程中正在进行访问的特定数据集中为空也是如此。

过程

  1. 在 ArcCatalog 中,创建与数据的 Interoperability 连接。 Interoperability 连接将提供数据的视图,但是也可以用于转换进程中。 在 ArcCatalog 树视图中,向下滚动到显示底部,打开 Interoperability 连接对话框,然后将 Interoperability Connection 添加到正确的数据格式和数据位置。
  2. 创建与数据的连接后,确保数据显示在“目录预览”窗口中。 还需要进行检查以确保与数据相关联的所有属性也显示在“目录”表视图中。 单击“预览”选项卡底部的下拉列表以从几何更改为表视图。
  3. 验证数据是否按预期显示后,关闭 ArcCatalog 窗口。
  4. 打开包含新的空白地图的 ArcMap,然后在 ArcMap 侧面打开 ArcCatalog 窗口 - 非原始“目录”窗口。 刷新出现在显示底部的 Interoperability 连接
  5. 在 ArcMap 中单击添加数据按钮,在查找范围下拉列表中向下滚动,分别打开 Interoperability 连接及数据的连接,然后将数据添加到地图。 也可以从目录中将数据拖放到地图中,但是从“添加数据”对话框中访问数据还可以帮助过滤掉某些数据类型存在问题的空图层。
  6. 在 ArcMap 中绘制所需数据图层后,在 ArcMap 内容列表中右键单击图层的名称,然后选择数据 > 导出数据并将数据导出为所需格式。 如果输出数据格式中存在属性表,则此进程可将相关属性附加到输出文件。