需要 Network Analyst 许可。
如果要素图层或表中包含网络分析所需要的数据,则可使用加载位置 对话框将数据快速插入到网络分析类中。例如,可对若干个客户地址进行地理编码并将结果存储在点要素类中,然后使用“加载位置”将地址点要素转换为路径中的停靠点。
如果要将要素加载为网络位置,将执行空间搜索以查找要素在网络中的位置。然而请注意,如果在之前的某次分析中使用过该要素,或对其运行过计算位置地理处理工具,它们就会具有网络位置字段。如果存在这些字段值,就可使用网络位置字段加载位置,而不必执行空间搜索。这会大大减少加载位置所需的时间,但需要确保填充网络位置字段之后网络数据集没有发生过更改,否则要素可能被添加到错误位置。
还可使用“加载位置”对话框将网络分析对象从一个分析图层复制到另一图层或将图形加载到分析图层。如果要将最近设施点分析中的事件点用作路径分析中的停靠点,可使用“加载位置”。此外,如果地图上存在点图形,可将其加载到点障碍类。
将移动点加载为网络分析对象时,例如在车辆配送 (VRP) 分析中加载行进车辆的 GPS 数据时,考虑使用方位角和 BearingTol 字段。这些字段可提高对象在网络上所处位置的精度,也使得方向更加精确。
以下步骤介绍了如何在 ArcMap 中加载位置。
- 如果 Network Analyst 窗口当前未显示,则在 Network Analyst 工具条上单击 Network Analyst 窗口按钮 。
- 在网络分析 窗口中,右键单击要加载对象的网络分析类(例如停靠点 (0) 或点障碍 (0)),然后单击加载位置。
将打开加载位置 对话框。
- 单击加载位置下拉箭头,然后单击输入要素图层或表。
如果要将选项过滤为只有一个表或包含特定几何类型的要素图层,可选中下拉列表下面的框。复选框的名称会根据作为加载目标位置的网络分析类的几何相应地变化。
如果已在要加载的数据中选中一些要素或记录,可通过单击仅加载选定行选择只导入所选项。
如果要使用的要素类或表没有位于内容列表 中,可单击浏览按钮进行查找。
- 或者,单击排序字段下拉箭头选择网络分析对象排序所依据的字段。
这可控制网络分析类中网络分析对象的加载顺序。
- 或者,在位置分析属性框中单击字段列中的单元格,然后单击字段名称。
该部分可将字段值从输入数据(字段下)映射到作为加载目标位置的网络分析类的字段(属性下)。
- 或者,单击默认值列指定默认值。
如果将字段映射到属性并指定一个默认值,则输入要素类中映射的字段为空时将使用默认值。如果未映射字段,将始终使用默认值。
此时,可将字段和默认值留空,即选择不指定任何值。可在创建网络分析对象之后再为其设置值。
- 在位置定位框中,选择使用空间搜索还是网络位置字段进行加载。
- 单击使用几何,然后设置搜索容差。此选项只可用于加载要素类而不能加载表。
- 单击使用网络位置字段可使用标识源要素类上的位置的字段值进行加载。使用此选项时需要映射位置字段。
- 如果要加载基于点的网络位置,可单击高级设置符号捕捉和反向地理编码。
这些设置将覆盖网络分析选项 对话框上的类似设置。
- 单击确定。
上图中,数据将从点要素类加载到“停靠点”网络分析要素类。网络分析对象的“名称”字段使用要素类中每个点的 CustomerName 值填充。由于 RouteName 的“字段”和“默认值”列均为空,所以生成的网络分析对象的 RouteName 字段为空值。所有 TimeWindowStart 和 TimeWindowEnd 的值都分别是 9:00 a.m. 和 4:00 p.m.,因为“字段”单元格为空且设置了“默认值”单元格。停靠点对象的 CurbApproach 从要素类的 myCurbApproach 字段接收值,但如果要素类的这些字段中有一个为空,就会使用值“车辆的任意一侧”。
如果要加载位于网络上的对象,需启用位置定位框。