【ArcGIS|空间分析|网络分析】5 计算服务区和创建 OD 成本矩阵

参考ArcGIS帮助文档

要求

1、创建服务区面用来表示在指定时间内从一个设施点可达到的距离。
2、找各个服务区覆盖的商店数量。
3、识别出需要重新定位的仓库,以更好地为这些商店提供服务。
4、创建一个“起始 - 目的地”(OD) 成本矩阵用于将货物从仓库交付给距离仓库十分钟车程范围内的所有商店。(此矩阵用作物流、配送货物和路径分析等的输入)

计算服务区

1 创建服务区分析图层

在 Network Analyst 工具条上,单击 Network Analyst,然后单击新建服务区。

2 添加设施点

按住 CTRL 键的同时,从内容列表窗口中将 Warehouses 要素图层拖放到 Network Analyst 窗口的设施点类中。
【ArcGIS|空间分析|网络分析】5 计算服务区和创建 OD 成本矩阵

3 设置分析参数

指定基于行驶时间(以分钟为单位)的服务区计算方式。将对每个设施点的三个服务区面进行计算,一个是 3 分钟,一个是 5 分钟,另一个是 10 分钟。将指定行驶方向为驶离设施点,而不是驶向设施点,不允许 U 形转弯,且必须遵守单向道限制。

1、单击 Network Analyst 窗口中的分析图层属性按钮。 将打开图层属性 对话框,单击分析设置选项卡。
【ArcGIS|空间分析|网络分析】5 计算服务区和创建 OD 成本矩阵
2、确保将阻抗设置为行驶时间(分钟)。
3、在默认中断文本框中输入 3 5 10。
4、在方向下,单击离开设施点。
5、从交汇点的 U 形转弯下拉列表中选择不允许。
6、选中忽略无效的位置。
7、在限制列表中选中 DrivingAVehicle 和 Oneway。
8、单击面生成选项卡, 确保选中生成面。 对于面类型,单击概化。
【ArcGIS|空间分析|网络分析】5 计算服务区和创建 OD 成本矩阵
详细的面更准确,但生成这样的面需要更长的时间。
9、取消选中修剪面选项。
这是一个修剪外部面的后处理过程,用于移除凸出部分,但是运行时间较长。
10、单击叠置查看多个设施点选项。
为每个设施点均生成单独的面。一个设施点的面可能会与附近的另一个设施点的面相互重叠。
11、单击环显示叠置类型。
将从较大中断值的面中排除较小中断值的区域。
12、单击线生成选项卡。 取消选中生成线。
也可以选中此选项生成此类线,可以输出线、面或同时输出这两种结果。
【ArcGIS|空间分析|网络分析】5 计算服务区和创建 OD 成本矩阵

4 运行计算服务区的过程

1、在 Network Analyst 工具条上,单击求解按钮求解。
服务区面即会出现在地图和 Network Analyst 窗口中。
这些面是透明的,更改为随着中断值的增大、服务区面由亮变暗,而不是由暗变亮。
2、在内容列表窗口中,右键单击面子图层,然后选择属性。 单击符号系统选项卡。 单击符号字段名,然后选择翻转符号。
【ArcGIS|空间分析|网络分析】5 计算服务区和创建 OD 成本矩阵
【ArcGIS|空间分析|网络分析】5 计算服务区和创建 OD 成本矩阵
外部和内部服务区发生中断,将有颜色的切换,从而使得 10 分钟中断所覆盖的区域更加清晰。

5 识别位于所有服务区外部的商店

1、在内容列表窗口中,单击 Stores 并将其拖动至图层列表中,以改善可见性。

【ArcGIS|空间分析|网络分析】5 计算服务区和创建 OD 成本矩阵

2、选取完全位于面中的商店。
【ArcGIS|空间分析|网络分析】5 计算服务区和创建 OD 成本矩阵
【ArcGIS|空间分析|网络分析】5 计算服务区和创建 OD 成本矩阵
3、选取服务区面外的商店。
在内容列表窗口中右键单击 Stores,然后单击选择 > 切换选择。
此选择将显示不处于任何服务区面内的商店的分布情况。使用此选择识别仓库新位置所在的区域。最佳区域似乎位于地图的中央。

【ArcGIS|空间分析|网络分析】5 计算服务区和创建 OD 成本矩阵

4、单击基础工具工具条上的清除所选要素按钮清除所选要素。

6 重新定位最不易到达的仓库位置

查看仓库 #2 的服务区面。在仓库 #2 的周围,3、5 或 10 分钟可达的服务区内没有任何商店;因此,要重新定位此仓库的位置,以更好地为商店提供服务。
【ArcGIS|空间分析|网络分析】5 计算服务区和创建 OD 成本矩阵
1、在 Network Analyst 窗口中,选择设施点 (6) 下的仓库 #2。
2、在 Network Analyst 工具条上,单击选择/移动网络位置工具选择/移动网络位置工具。
在地图视图中,将“仓库 #2”拖至地图的中央,如下图所示。
【ArcGIS|空间分析|网络分析】5 计算服务区和创建 OD 成本矩阵

7 运行计算服务区的过程

1、在 Network Analyst 工具条上,单击求解按钮求解。
【ArcGIS|空间分析|网络分析】5 计算服务区和创建 OD 成本矩阵

8 识别每个商店所在的服务区面

1、在内容列表窗口中右键单击 Stores,然后单击连接和关联 > 连接。 选择基于空间位置的另一个图层的连接数据。 将面选作与此图层连接的图层,选择“落入其中的面”选项会将此面的属性添加至落入此面的所有点。
【ArcGIS|空间分析|网络分析】5 计算服务区和创建 OD 成本矩阵
【ArcGIS|空间分析|网络分析】5 计算服务区和创建 OD 成本矩阵
表中的每行都显示商店名称和商店所落入面的名称。可以使用此表生成其他有用的目录,例如在 0 至 3 分钟服务区内的商店数量。
2、在 Network Analyst 窗口中,右键单击设施点 (6),然后选择导出数据。
【ArcGIS|空间分析|网络分析】5 计算服务区和创建 OD 成本矩阵

创建 OD 成本矩阵

创建“起始 - 目的地”成本矩阵,以便将货物从新仓库交付给每个商店。此矩阵的结果可用于识别 10 分钟车程内的每个仓库所要服务的商店。还可以查找从每个仓库到所要服务的商店的总行驶时间。

1 创建 OD 成本矩阵分析图层

1、在内容列表窗口中,取消选中服务区分析图层和 StoresWithPoly 要素图层,以改进地图的可读性。
2、在 Network Analyst 工具条上,单击 Network Analyst,然后单击新建 OD 成本矩阵。

2 添加起始点

1、可以将服务区分析的设施点作为起始点。在 Network Analyst 窗口中,右键单击起始点 (0),然后选择加载位置。
2、取消选中仅加载选定行。
3、在位置定位下,单击使用网络位置字段。(如果正在加载“仓库”,请单击使用几何。)
如果使用网络位置字段,则 ArcGIS 将能够使用服务区设施点的已指定的位置再次将其指定为起始点。同使用空间搜索重新指定相比,这要快得多。
【ArcGIS|空间分析|网络分析】5 计算服务区和创建 OD 成本矩阵

3 添加目的地

1、在 Network Analyst 窗口中,右键单击目的地 (0),然后选择加载位置。
2、在加载自下拉列表中选择商店。
3、在位置分析属性下,从字段下拉列表选择 NOM 作为属性名称。
由于 NASolverConfiguration.xml 文件中没有配置法语字段名称 NOM,因此,ArcGIS 无法自动映射此字段名称。

【ArcGIS|空间分析|网络分析】5 计算服务区和创建 OD 成本矩阵

4 设置分析参数

指定基于行驶时间计算 OD 成本矩阵。设置一个长度为 10 分钟的默认中断值,并确保在指定中断中找到所有目的地。指定所有位置都允许 U 形转弯,输出 Shape 类型应为直线。由于所有行程均发生在道路上,因此必须遵守单行线限制。所有无效的位置(未找到的位置)都将被忽略。
1、单击 Network Analyst 窗口中的分析图层属性按钮,单击分析设置选项卡。
【ArcGIS|空间分析|网络分析】5 计算服务区和创建 OD 成本矩阵
2、确保将阻抗下拉列表设置为行驶时间(分钟)。
3、取消选中使用开始时间。
4、在默认中断值文本框中输入 10。
将创建所有仓库与距其小于等于 10 分钟车程的所有商店之间的“起始 - 目的地”路径。由于阻抗属性的单位是分钟,因此将以分钟为单位。
5、确保将要查找的目的地设置为 <全部>。
6、单击交汇点的 U 形转弯下拉箭头,然后选择允许。
7、确保将输出 Shape 类型设置为直线。
8、确保选中忽略无效的位置。
9、在限制列表中选中 DrivingAVehicle 和 Oneway。

5 运行创建 OD 成本矩阵过程

1、在 Network Analyst 工具条上,单击求解按钮求解。
2、如果未显示“服务区”图层,则打开该图层,以便在仓库服务区的顶部显示“OD 成本矩阵”图层。
【ArcGIS|空间分析|网络分析】5 计算服务区和创建 OD 成本矩阵

6 将商店分配给仓库

基于 OD 成本矩阵,现在可以识别每个仓库可以服务的商店。
1、在 Network Analyst 窗口中,右键单击线 (24),然后选择打开属性表。
线表表示每个仓库与商店之间的距离小于等于 10 分钟车程的“起始 - 目的地”成本矩阵。OriginID 列中包含仓库的 ID。DestinationID 列中包含商店的 ID。DestinationRank 是分配给每个目的地的等级,仓库基于总行驶时间来为这些目的地提供服务。
【ArcGIS|空间分析|网络分析】5 计算服务区和创建 OD 成本矩阵

OD 成本矩阵用于显示每个仓库所服务的商店,以及每条路线的总行驶时间。有些商店与多个仓库之间的距离均在 10 分钟的行程范围内,因此,可以接受其中任意一个仓库的服务。OD 成本矩阵也可用作物流路线模型中的输入,此类模型使用“起始 – 目的地”矩阵来分配货物和服务。