练习 6:创建路径分析模型

复杂程度: 入门级 数据要求: ArcGIS 教程数据安装程序 数据路径: C:\ArcGIS\ArcTutor\Network Analyst\Tutorial 目标: 使用模型构建器和 ArcGIS 的 Network Analyst 工具创建地理处理模型。

在本练习中,您将创建一个模型,用来查找连接巴黎市 21 家商店的最快捷的送货路径。

准备显示

步骤:
  1. 如果在 ArcMap 中打开了 Exercise06.mxd,请跳至步骤 6。
  2. 单击开始 > 所有程序 > ArcGIS > ArcMap 10 启动 ArcMap。
  3. ArcMap - 启动 对话框中,单击现有地图 > 浏览更多。
  4. 浏览至 C:\ArcGIS\ArcTutor\Network Analyst\Tutorial。

    这是本教程数据的默认安装位置。

  5. 双击 Exercise06.mxd

    将在 ArcMap 中打开该地图文档。

  6. 启用“网络分析”扩展模块。
    1. 单击自定义 > 扩展模块

      将打开扩展模块 对话框。

    2. 选中网络分析
    3. 单击关闭
  7. 如果未显示 Network Analyst 工具条,则需要添加该工具条。

  8. Click Customize > Toolbars > Network Analyst.

    The Network Analyst toolbar is added to ArcMap.

    网络分析工具条

  9. 如果未显示 Network Analyst 窗口,则需要添加该窗口。

  10. Network Analyst 工具条上,单击显示/隐藏 Network Analyst 窗口按钮 显示/隐藏网络分析窗口

    The dockable Network Analyst window opens.

    “网络分析”窗口

  11. 可以停靠或取消停靠 Network Analyst 窗口。在本练习中,其停靠在内容列表 窗口下方。

创建模型

步骤:
  1. 标准 工具条上,单击目录窗口按钮 Catalog 窗口

    将打开可停靠的目录 窗口。

  2. 目录 窗口中,展开工具箱
  3. 右键单击我的工具箱,然后选择新建 > 工具箱。

    创建工具箱

  4. 输入 NetworkModel,然后按 ENTER 命名新添加的工具箱。
  5. 右键单击 NetworkModel 工具箱,然后单击新建 > 模型。

    创建模型

    工具箱中会出现一个新的模型,同时模型 对话框将打开。

    新模型
    模型对话框

在模型中创建路径图层

接下来,要在模型中创建路径图层。在模型中使用 Network Analyst 的工作流与在 ArcMap 中使用 Network Analyst 的工作流相同。首先,创建路径图层,然后设置属性。接下来,添加要用作输入的网络位置(停靠点)。最后,求解并显示结果。

步骤:
  1. On the menu bar, click Geoprocessing > Search For Tools.

    可停靠的搜索 窗口将打开,同时工具类别已处于选中状态。

    搜索窗口

  2. 搜索 窗口的工具箱列表中,单击 Network Analyst 工具

    将显示一列与 ArcGIS Network Analyst 扩展模块相关的工具集和工具。

  3. 搜索 窗口中,单击分析

    搜索 窗口中将仅显示与网络分析相关的工具。

    分析工具

  4. 创建路径分析图层链接拖动到模型 对话框中。

    将“创建路径分析图层”添加至模型

  5. 模型 对话框中,双击创建路径分析图层

    创建路径分析图层 对话框将打开,此时,您可以设置其属性。

  6. 单击输入分析网络下拉箭头,然后选择 ParisMultimodal_ND
  7. 阻抗属性下拉列表中,单击 DriveTime
  8. 选中重新排序停靠点以查找最佳路径复选框。
  9. 保留停靠点的顺序下拉列表中,单击 PRESERVE_BOTH
  10. 工具对话框应如下图所示。
    “创建路径分析图层”对话框
  11. 单击确定

    此时,输入分析图层已添加至模型中。创建路径分析图层工具变为黄色,而输出则变为绿色。

  12. 单击全图按钮 全图

    将显示完整的模型。

将停靠点添加至路径分析图层

接下来,使用添加位置工具将商店作为停靠点进行添加。

步骤:
  1. 添加位置工具从搜索 窗口拖动到模型 对话框。

    将“添加位置”工具拖动到模型中

  2. 内容列表 窗口中选择 Stores 要素图层,然后将其拖动到添加位置左侧的模型中。

    将 Stores 要素图层拖动到模型中

  3. 模型 对话框中,单击连接工具 添加连接
  4. 单击 Stores,然后单击添加位置将其相连。在弹出的快捷菜单中,单击输入位置

    将 Stores 与“添加位置”相连

  5. 使用连接工具 添加连接,将路径连接到添加位置。在弹出的快捷菜单中,单击输入网络分析图层

    将“路径”与“添加位置”相连

  6. 单击自动布局按钮 自动布局

    模型将按逻辑顺序排列。

  7. 单击全图按钮 全图

    模型概览

添加“求解”工具

步骤:
  1. 求解工具从搜索 窗口拖动到模型 对话框。

    将“求解”工具添加到模型

  2. 使用连接工具 添加连接,将网络分析图层这一输出图层连接到求解。在弹出的快捷菜单中,单击输入网络分析图层

    求解工具变为黄色、输出图层变为绿色,而求解成功则变为青色。

  3. 单击自动布局按钮 自动布局
  4. 单击全图按钮 全图

    模型概览

  5. 单击选择工具 选择
  6. 右键单击求解工具的输出图层,其被标注为网络分析图层 (2),然后单击添加至显示

    选择“添加至显示”

    这将指示模型将最终输出添加到地图显示。

运行模型以查找最佳路径

步骤:
  1. 单击保存按钮 保存 保存模型。
  2. 单击运行按钮 运行

    ArcGIS 执行路径分析时会显示一个状态窗口。

  3. 分析完成后,关闭状态窗口,然后关闭模型 对话框,以检查结果。

    此时会显示一条信息,提示您保存模型。

  4. 单击
  5. 新的路径分析图层将被添加到内容列表 窗口中。Network Analyst 窗口包含所有停靠点以及生成的路径。地图会显示所加载的停靠点以及生成的路径。
    模型结果

配置模型以将结果保存到磁盘

步骤:
  1. 目录 窗口中,展开 NetworkModel 工具箱,右键单击模型,然后选择编辑
  2. 如果要访问最短路径要素类以执行进一步分析,您需要将要素从内存复制到磁盘。
  3. 搜索 窗口文本框中输入选择数据,然后按 ENTER。
  4. 选择数据工具从搜索结果中拖放到模型 窗口。
  5. 使用连接工具 添加连接,将最终输出图层连接到求解。在弹出的快捷菜单中,单击输入数据元素

    将输出连接到“选择数据”

  6. 模型 窗口中,双击选择数据

    将打开选择数据 对话框。

  7. 子数据元素下拉列表中选择路径
  8. 单击确定

    对话框将关闭。

  9. 搜索 窗口文本框中输入复制要素,然后按 ENTER。
  10. 复制要素工具从搜索结果中拖动到模型 对话框。
  11. 使用连接工具 添加连接,将最终输出图层连接到复制要素。在弹出的快捷菜单中,单击输入要素

    将输出图层连接到“复制要素”

  12. 模型 对话框中,双击复制要素

    将打开复制要素 对话框。

  13. 输入一个用来将路径保存为要素类或 shapefile 的输出位置。

    例如,可以输入 C:\arcgis\ArcTutor\Network Analyst\Tutorial\Paris.gdb\path

  14. 单击确定
  15. 此时,运行该模型便可求解最佳路径、选择路径子图层,以及将其导出到要素类。可通过单击运行按钮 运行 来运行该模型。

删除模型

步骤:
  1. 目录 窗口中,导航至 NetworkModel 工具箱,右键单击模型,然后选择删除

    删除模型

    此时会显示一条信息,提示您确认删除。

  2. 如果运行了此模型,您可能还需要导航至为“复制要素”工具的输出所指定的位置,并且需要删除所创建的要素类。
  3. 单击
  4. 退出 ArcMap,不保存对 Exercise06.mxd 所做的任何更改。

7/10/2012