练习 2c:使用模型构建器自动执行 快速转换工具

复杂程度:中级 数据要求:ArcGIS Tutorial Data for Desktop 数据路径: C:\arcgis\ArcTutor\Data Interoperability\ 目标: 使用模型构建器自动执行快速转换工具。

可以将 Data Interoperability 快速转换工具用于模型构建器,并将其连接到其他地理处理工具以自动完成转换工作流。

在本练习中,您将构建一个模型以执行以下任务:

创建工具箱和模型

先决条件:

必须先启用 Data Interoperability 扩展模块。

步骤:
  1. 启动 ArcMap。
  2. 单击标准工具 工具条上的目录窗口按钮 目录
  3. 位置文本框中输入 C:\arcgis\ArcTutor\Data Interoperability\zoning\,然后按 ENTER 键。

    此位置将添加到目录树的“文件夹连接”标题下。

    目录窗口

  4. 右键单击 zoning 文件夹并单击新建 > 工具箱 工具箱
  5. 右键单击工具箱,单击 重命名,然后将其命名为 zoning
  6. 右键单击 zoning 工具箱并单击新建 > 模型 模型
    将打开模型构建器。
    提示提示:

    默认情况下,此模型会被命名为“模型”。您可以在“目录”窗口中通过右键单击,然后在快捷菜单中单击“重命名”来重命名模型。

添加“快速导入”工具

步骤:
  1. 使用搜索 窗口 搜索 查找快速导入工具,然后将其拖动到模型构建器画布上。
  2. 双击快速导入
  3. 单击输入数据集浏览按钮。

    将打开指定数据源 对话框。

选择 FME 阅读器

步骤:
  1. 单击格式浏览按钮。

    将打开 FME 阅读器库 对话框。

    FME 阅读器库

  2. 搜索文本框中输入 gml
  3. 单击列出地理标记语言 (GML) 的行并单击确定

    将关闭 FME 阅读器库 对话框。

指定数据源

步骤:
  1. 单击数据集浏览按钮。

    将打开选择文件 对话框。

  2. 导航至 C:\arcgis\ArcTutor\Data Interoperability\zoning 文件夹。
  3. 单击 zoning.gml 数据集,然后单击打开

    以上述路径和文件名填充数据集文本框。

    警告警告:
    一些文件扩展名可能与多种格式相关联。在关闭对话框之前,最好先直接进行检测以确认格式和文件扩展名匹配无误。
  4. 单击确定

    将关闭指定数据源 对话框。

指定目标地理数据库

步骤:
  1. 单击输出过渡地理数据库浏览按钮,导航至 C:\arcgis\ArcTutor\Data Interoperability\zoning 文件夹,在名称文本框中输入 zoning2,然后单击保存

    以上述路径和名称填充输出过渡地理数据库文本框。在以下部分中,将此输出作为选择数据工具的输入。

  2. 单击确定

    将关闭快速导入 对话框,之后工具呈现“准备运行”状态。

    快速导入

添加“选择数据”工具

使用“选择数据”工具选择 zoning2.gdb 地理数据库中所包含的 zoning 要素类。

步骤:
  1. 使用搜索 窗口 搜索 查找选择数据(模型构建器),然后将其拖动到“模型构建器”画布上。
  2. 单击工具条上的连接按钮 添加连接
  3. 单击 zoning2.gdb,单击选择数据,然后单击快捷菜单上的输入数据元素

    将输出地理数据库 zoning2.gdb 作为输入连接到“选择数据”工具上。

    选择数据

  4. 双击选择数据,并确认子数据元素文本框已设置为 zoning
  5. 子数据元素是指 zoning2.gdb 输出地理数据库中所包含的要素类,此要素类将作为“融合”工具的输入。
  6. 单击确定

    将关闭选择数据 对话框。

添加“融合”工具

步骤:
  1. 使用搜索 窗口 搜索 查找融合工具,然后将其拖动到“模型构建器”画布上。
  2. 单击工具条上的连接按钮 添加连接
  3. 单击输出数据元素,单击融合,然后单击快捷菜单上的输入要素

    输出数据元素作为输入连接到“融合”工具。

    融合
  4. 双击融合打开对话框。
  5. 单击输出要素类浏览按钮。

    将打开输出要素类 对话框。

  6. 导航到 C:\arcgis\ArcTutor\Data Interoperability\zoning 文件夹,在名称文本框中输入 zoning_dissolve,然后单击保存

    将关闭输出要素类 对话框,并以上述路径和文件名填充输出要素类文本框。默认情况下,此工具添加 (.shp) 文件扩展名。

    融合设置

  7. Dissolve_Field(s) 列表中选中类型复选框。

    所选字段中值相同的要素被聚合(融合)为单个要素。融合字段会被写入输出要素类。

  8. 单击确定

    将关闭融合 对话框。

  9. 单击模型 > 保存

运行模型

此模型将生成一个 shapefile 文件。执行期间,将出现状态窗口并显示处理日志。

步骤:
  1. 单击运行按钮 运行

    执行所有处于“准备运行”状态的工具。

  2. 当模型执行完毕时,单击状态消息上的关闭
  3. 在“模型构建器”画布上,右键单击 zoning_dissolve.shp,然后单击快捷菜单上的添加至显示

    工具结果随即显示在 ArcMap 中。

    ArcMap

  4. 右键单击内容列表中的 zoning_dissolve 要素,然后在快捷菜单上单击打开属性表

    字段值类型相同的要素被聚合到一起。

  5. 关闭属性表。
  6. 目录 窗口中右键单击原始 zoning 要素类,单击快捷菜单上的项目属性,然后单击预览选项卡。

    比较结果并注意“融合”工具已移除格网。

  7. 在画布上,右键单击 zoning_dissolve.shp,然后单击快捷菜单上的添加至显示

    已从 ArcMap 移除结果。

添加“快速导出”工具

添加“快速导出”工具以生成“地理标记语言 (GML)”数据集。

步骤:
  1. 使用搜索 窗口 搜索 查找快速导出工具,然后将其拖动到“模型构建器”画布上。
  2. 右键单击输出数据集,在快捷菜单上单击重命名,然后输入输出 GML 数据集
  3. 单击工具条上的连接按钮 添加连接
  4. 单击 zoning_dissolve.shp,单击快速导出,然后在快捷菜单上单击输入图层
  5. 已将输出 zoning_dissolve.shp 连接到“快速导出”输入。
    快速导出至 GML
  6. 双击快速导出
  7. 单击输出数据集浏览按钮。

    将打开指定数据目标 对话框。

选择 FME 编写器

步骤:
  1. 单击格式浏览按钮。

    将打开 FME 编写器库 对话框。

    FME 编写器库

  2. 搜索文本框中输入 gml
  3. 单击列出地理标记语言 (GML) 的行并单击确定

    将关闭 FME 编写器库 对话框。

指定数据目标

步骤:
  1. 单击数据集浏览按钮。

    将打开选择文件 对话框。

  2. 导航到 C:\arcgis\ArcTutor\Data Interoperability\zoning 文件夹,在文件名文本框中输入 zoning_output,然后单击保存

    将关闭选择文件 对话框,并以上述路径和文件名填充数据集文本框。

    指定数据目标

  3. 单击确定

    将关闭指定数据目标 对话框。

添加第二个“快速导出”工具

添加另一个“快速导出”工具实例以生成 MapInfo TAB 数据集。

步骤:
  1. 使用搜索 窗口 搜索 查找快速导出工具,然后将其拖动到“模型构建器”画布上。
  2. 右键单击输出数据集,在快捷菜单上单击重命名,然后输入输出 TAB 数据集
  3. 单击工具条上的连接按钮 添加连接
  4. 单击 zoning_dissolve.shp,单击快速导出 (2),然后单击快捷菜单上的输入图层
  5. 已将输出 zoning_dissolve.shp 连接到“快速导出 (2)”输入。
    快速导出至 Mapinfo TAB
  6. 双击快速导出 (2)
  7. 单击输出数据集浏览按钮。

    将打开指定数据目标 对话框。

选择 FME 编写器

步骤:
  1. 单击格式浏览按钮。

    将打开 FME 编写器库 对话框。

    FME 编写器库

  2. 搜索文本框中输入 tab
  3. 单击列出 MapInfo TAB (MITAB) 的行并单击确定

    将关闭 FME 编写器库 对话框。

指定数据目标

步骤:
  1. 单击数据集浏览按钮。

    将打开选择文件夹 对话框。

  2. 导航到 C:\arcgis\ArcTutor\Data Interoperability\zoning 文件夹并单击打开

    将关闭选择文件夹 对话框,并以该路径填充数据集文本框。默认情况下,MapInfo TAB 编写器使用输入要素类名称。

    指定数据目标

  3. 单击确定

    将关闭指定数据目标 对话框。

  4. 单击模型 > 保存

运行模型并浏览结果

步骤:
  1. 在主菜单中,单击模型 > 运行整个模型

    模型将创建一个 zoning_dissolve.tab 数据集和一个 zoning_output.gml 数据集。执行期间,将出现“模型”状态窗口并显示处理日志。

  2. 当模型执行完毕时,单击状态窗口上的关闭
  3. 在“目录”窗口中,导航至 C:\arcgis\ArcTutor\Data Interoperability\zoning 文件夹。
  4. 展开 zoning_dissolve.tab 数据集,右键单击 zoning 面要素类,然后单击快捷菜单上的项目描述

    预览图像并浏览元数据。

  5. 展开 zoning_output.gml 数据集,右键单击 zoning_dissolve 面要素类,然后单击快捷菜单上的项目描述

    预览图像并浏览元数据。

本练习已完成。

继续下一个练习:练习 3a:空间 ETL 入门

相关主题

9/15/2013