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

复杂程度: 初级 数据要求: ArcGIS Tutorial Data for Desktop 数据路径: C:\ArcGIS\ArcTutor\Network Analyst\Tutorial 目标: 使用模型构建器和 ArcGIS 的 Network Analyst 工具创建地理处理模型。

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

注注:

Network Analyst 教程中本练习和其他练习所使用的数据可在 ArcGIS.com 中找到。数据下载完成后,可将其解压缩到所需位置。但是最好将其解压到 C:\arcgis\ArcTutor,因为本教程将此路径视作数据的默认位置。

准备视图

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

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

  5. 双击 Exercise06.mxd

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

  6. 启用 ArcGIS Network Analyst 扩展模块。
    1. 单击自定义 > 扩展模块

      将打开扩展模块 对话框。

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

  8. 单击自定义 > 工具条 > Network Analyst。

    Network Analyst 工具条被添加到 ArcMap 中。

    Network Analyst 工具条

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

  10. Network Analyst 工具条上,单击 Network Analyst 窗口按钮 Network Analyst 窗口

    打开可停靠的 Network Analyst 窗口。

    Network Analyst 窗口

  11. 可以停靠或取消停靠 Network Analyst 窗口。

创建模型

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

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

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

    创建工具箱

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

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

    新模型
    模型对话框

在模型中创建路径图层

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

步骤:
  1. 在菜单栏中,单击地理处理 > 搜索工具

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

    搜索窗口

  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),然后单击添加至显示

    选择“添加至显示”

    当“模型”对话框运行时,这一命令将指示该模型将最终的输出结果添加到地图视图中显示。

    警告警告:

    通过工具对话框运行该工具时,“添加至显示”不会将输出结果添加到地图中。如果在这种情况下也要将输出结果添加到地图中,可右键单击该输出(网络分析图层 (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 所做的任何更改。
5/28/2014