创建路径分析模型

需要 Network Analyst 许可。

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

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

注:
如果使用 ArcGIS Online 执行分析,求解程序将参考存储在 ArcGIS Online 云中的高质量的世界级网络数据集并使用 ArcGIS Online 配额。您还可以使用存储在本地计算机上的网络数据集或使用自己的网络数据集通过 ArcGIS Enterprise 发布路径服务,并通过企业门户配置服务以在 ArcGIS Pro 中使用。

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

获取数据

本教程的数据可供下载。

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

创建地图

要创建地图,请完成以下步骤:

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

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

将教程数据添加到工程中

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

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

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

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

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

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

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

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

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

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

创建和运行模型

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

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

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

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

    将出现地理处理窗格。

  3. 单击工具箱并展开网络分析工具工具箱。
  4. 单击分析工具集并将创建路径分析图层工具拖动到新的模型窗口。
  5. 模型将与以下 ModelBuilder 窗口中的例子相似。
    创建路径分析图层工具
    注:

    如果您尚未登录ArcGIS Online,则将不显示网络数据源输入变量,且模型不可用。双击创建路线分析图层工具并提供网络数据源。一旦提供了网络数据源,该模型就类似于上图。

  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) 变量的步骤 1。

    模型与以下示例相似:

    将变量设为参数

  3. 保存并关闭模型。

    模型保存为工具箱中的地理处理工具

    模型保存为工具箱中的地理处理工具

  4. 浏览到模型保存的位置并双击,或者右键单击并选择打开

    地理处理窗格中显示模型。

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

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

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

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