需要 Network Analyst 许可。
无论是在 ArcGIS Network Analyst 扩展模块中执行路径分析、服务区分析,还是其他网络分析,整体工作流程都是相似的。本主题将介绍求解网络问题的常规步骤。
在 Network Analyst 中执行任意类型网络分析的基本步骤如下:
步骤 1:配置 Network Analyst 环境
Network Analyst 是 ArcGIS 的一个扩展模块。因此,在执行任何网络分析之前必须启用 Network Analyst 扩展模块。还需要显示 Network Analyst 工具条并通过工具条显示 Network Analyst 窗口。配置 Network Analyst 环境中介绍了完成此操作的步骤。
步骤 2:向 ArcMap 添加网络数据集
要执行网络分析,需要有一个网络作为执行分析的基础。因此,下一步是向 ArcMap 添加网络数据集图层。如果尚未构建网络,则需要首先进行构建。如果源要素已经过编辑或引用源要素的网络属性已更改,则需要重新构建网络数据集。
步骤 3:创建网络分析图层
网络分析图层用于存储网络分析的输入、属性和结果。它在内存中拥有一个工作空间,用于存储各种输入类型以及分析结果的网络分析类。网络分析类中的要素和记录称为网络分析对象。网络分析图层的某些属性允许您进一步定义要解决的问题。
网络分析的执行将始终针对网络数据集。因此必须将网络分析图层与网络数据集绑定。如果要使用地理处理工具创建网络分析图层,则将网络数据集设置为工具参数。在 ArcMap 中,必须首先添加网络数据集,以便在创建分析图层后 Network Analyst 可将分析图层绑定到网络数据集。
网络分析图层分为以下六种:
- 路径分析图层
- 最近设施点分析图层
- 服务区分析图层
- OD 成本矩阵分析图层
- 车辆配送 (VRP) 分析图层
- 位置分配分析图层
步骤 4:添加网络分析对象
网络分析对象是在网络分析时用作输入和输出的要素和记录。例如,停靠点、障碍、路径和设施点都属于网络分析对象。
可以向输入类添加网络分析对象,但不能将它们添加到“仅输出”类。“仅输出”网络分析对象只能由求解程序创建。例如,路径分析图层中的路径类仅为输出,因此只能由求解程序创建路径对象。
可通过不同方式向类中添加对象。常用方法有以下两种:一种是将多个要素一次性加载到网络分析类中;另一种是以交互方式一次添加一个对象。
添加对象时,应设置其各自的属性。这些属性会进一步定义其作为输入的功能。
步骤 5:设置网络分析图层属性
网络分析图层的某些属性与其网络分析对象的属性相比,在分析中要更加通用。常规的分析属性包括要使用的网络阻抗特性、要遵守的约束条件特性等。此外,还包括要执行的分析类型所特有的属性。通过分析图层的图层属性 对话框可访问这些属性。
步骤 6:执行分析并显示结果
创建了分析图层、添加了输入网络分析对象并设置了分析对象和分析图层的参数后,就可以求解网络问题。
- 在 Network Analyst 工具条上,单击求解按钮 。
Network Analyst 即会生成解决方案,该解决方案会变成网络分析图层的一部分。将创建输出网络分析对象,并且输入/输出对象会使用结果进行更新。
可查看地图,然后双击 Network Analyst 窗口中的网络分析对象来检查结果。