创建路径分析模型

需要 Network Analyst 许可。

ArcGIS Pro 能够通过 Network Analyst 工具箱提供地理处理功能。当这些地理处理工具链接在同一模型下时,可帮助自动执行重复任务,并减少出错概率。在模型中,某个工具的输出会作为另一工具的输入。

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

注:

如果使用 ArcGIS Online 执行分析,求解程序将参考存储在 ArcGIS Online 云中的高质量的世界级网络数据集并会使用 ArcGIS Online 配额。如果您使用自己的数据,则不需要使用 Online 配额,但需要将网络数据集与工程关联。

如果您遵循练习中的详细说明,则不需要使用任何配额。

获取数据

本教程的数据可供下载。

  1. 转至数据下载页面
  2. 单击下载按钮将文件保存到本地。
  3. 解压下载的文件。

创建地图

  1. 打开 ArcGIS Pro
  2. 基于 Map.aptx 模板创建新工程。

    随即出现具有地图的新工程。

将教程数据添加到工程中

在这组步骤中,将网络数据集添加到地图中。

  1. 目录窗格(默认情况下,位于应用程序的一侧)上,右键单击文件夹,然后选择添加文件夹连接 添加文件夹连接

    随即出现添加文件夹连接对话框。

  2. 浏览到您放置了教程数据的文件夹,双击 Network Analyst,然后单击教程以选择该文件夹。
  3. 单击确定

    随即创建一个与教程文件夹之间的连接。

  4. 接下来,将该文件夹中包含的一个网络数据集添加到地图中。

  5. 目录窗格中,展开文件夹 > 教程 > Paris.gdb > 交通
  6. ParisMultimodal_ND(具有一个网络数据集图标网络数据集)拖放到地图上。

    该网络数据集将被添加到内容窗格以及地图中。

  7. 目录窗格中,展开文件夹 > 教程 > Paris.gdb > 分析
  8. Stores 要素类拖动到地图上。

    该点要素类将被添加到内容窗格以及地图中。

创建和运行模型

遵循 ModelBuilder 中的以下步骤创建并运行新的模型。

  1. 分析选项卡的地理处理组中,单击 ModelBuilder 按钮模型

    新模型已打开,可供编辑。

  2. 分析选项卡的地理处理组中,单击工具

    地理处理窗格随即打开。

  3. 单击工具箱并展开网络分析工具工具箱。
  4. 单击分析工具集并将创建路径分析图层工具拖动到新的模型窗口。
  5. 模型应该与以下模型构建器窗口中的例子相似。
    创建路径分析图层
  6. 双击模型窗口中的网络数据源
  7. 网络数据源的下拉菜单中,选择 ParisMultimodal_ND 并单击确定
  8. 在模型窗口中双击创建路径分析图层工具。

    将打开创建路径分析图层对话框。

  9. 序列下拉菜单中,选择保留第一个和最后一个停靠点
  10. 单击确定
  11. 模型应该与下列例子相似:
    在 ModelBuilder 中创建路径分析图层工具
  12. 分析工具集中,将添加位置工具拖动到模型窗口中。
  13. 内容窗口中选择 Stores 要素图层,然后将其拖动到添加位置左侧的模型中。
  14. Stores 连接至添加位置,并在弹出的快捷菜单上单击输入位置
  15. 路径连接至添加位置,并在弹出的快捷菜单中单击输入网络分析图层
  16. 单击功能区中的 ModelBuilder 选项卡。
  17. 查看组中,单击自动布局按钮 自动布局

    模型将按逻辑顺序排列。模型应与以下示例相似:

    在 ModelBuilder 中添加位置工具

  18. 地理处理窗格中,将求解工具从分析工具集拖放至模型窗口。
  19. 连接“添加位置”工具中的输出、更新的输入网络分析图层求解。在弹出的快捷菜单中,单击输入网络分析图层
  20. 单击自动布局按钮 自动布局

    模型应与以下示例相似:

    求解模型

  21. 右键单击求解工具中的输出图层、更新的输入网络分析图层 (2),然后单击添加至显示
  22. 当模型视图运行时,该模型将最终输出添加到地图显示。
  23. 单击保存按钮 保存 以保存模型。
  24. 单击验证按钮 验证 以确保模型的所有元素都有效。
  25. 单击运行按钮 运行
  26. 在执行路径分析时,会弹出状态窗口。
  27. 分析完成后,关闭状态窗口,然后切换至地图窗口,以检查结果。

    新的路径分析图层将被添加到内容窗口中。

    路径分析结果

将模型作为地理处理工具运行

与其他任何地理处理工具一样,您可以在地理处理窗格中打开并运行模型工具。模型作为地理处理工具运行时,设置为模型参数的变量将显示为工具参数,从而允许您为模型指定要处理的数据或值,而不是处理创建模型时指定的内容。

  1. 切换到模型视图并右键单击 Stores。在弹出的快捷菜单中选择参数

    当变量转换为参数时,模型中变量的旁边将显示字母 P

  2. 使用模型中的变量 ParisMultimodel_NDUpdated Input Network Analysis Layer (2),按照以上步骤进行操作。

    模型应该与以下示例相似:

    将变量设为参数

  3. 保存并关闭模型。
  4. 模型保存为工具箱中的地理处理工具
    模型保存为工具箱中的地理处理工具
  5. 浏览到模型保存的位置并双击,或者右键单击并选择打开

    地理处理窗格中打开模型。

  6. 如果需要,可填充参数并单击右下角的运行按钮 运行

    新的路径分析图层将被添加到内容窗口中的地图视图。这个路径图层覆盖了前面步骤中从模型视图运行模型时所创建的图层。

    提示:
    可将包图层共享包工具添加到模型,以创建出最终输出的图层包并使用您的 ArcGIS Online 帐户共享此图层包。
    创建并共享图层包

    可以创建工程包工程模板以共享模型,使其可由组织中的其他用户使用,或通过 ArcGIS OnlineArcGIS Enterprise 使用。