10.1 中 ArcGIS Network Analyst 扩展模块 的新特性
等级服务区
ArcGIS 10.1 中生成服务区所需的时间得到了显著地降低,因为服务区支持在求解时使用网络数据集的等级。这样就减少了在求解过程中必须搜索的道路的数量,从而提高了服务区图层的求解速度。
有容量限制的位置分配
ArcGIS 10 中引入的位置分配求解程序中包含六种问题类型,可用于最大限度地减少设施点,最大限度地增加市场份额等。ArcGIS 10.1 中增加一种新的问题类型:最大化具有容量限制的覆盖范围。当空间或供应受限并且与设施点所提供的供应品相关时,非常适合采用此问题类型来选择设施点位置。您可以使用“最大化有容量限制的覆盖范围”来更好地定位具有指定床位的医院、具有有限学生入住数的学校、以及具有指定库存空间的仓库。
约束条件:禁止、避免和首选
在之前的版本中,对网络元素使用约束条件可以禁止对它进行遍历。在 10.1 版本中,约束条件经扩展后允许您禁止、避免、甚至首选网络元素。
通过禁止元素,您可对单向道路、违法转弯、重量限制等进行建模。
避免元素意味着 Network Analyst 会尽量避开使用此约束条件的网络元素,但仅限于绕行的路程并不会太远,或者不一定非要在受限制的元素通过的情况。例如,只要您不需要绕行太远的路,您就可能希望避开收费公路。
首选元素会使求解程序优先选择这些元素。例如,制定装载危险品的卡车的行车路线时可能要首选指定的危险品路段。同样,制定自行车的路线时可以首选自行车道和具有自行车专用道的道路。(当然,您可以综合考虑各种限制,从而制定运输模式的模型,例如,你可以优先选择自行车道,而禁止州际高速公路。)
要支持此功能,需要为所有约束条件属性分配“约束条件用法”参数,此参数可用于选择是禁止、避免,还是首选使用约束条件的网络元素。如果要避免或首选元素,可以指定避免或首选这些元素的程度。
实时流量数据
使用 ArcGIS 10.1 创建的网络数据集可以并入实时流量数据,从而可以实现:
- 在地图上显示当前交通状况
- 使用实时行进速度求解任何网络分析
实时流量模型构建于 10.0 版本发布的历史流量模型之上。历史流量提供在每天的某个时间以及每周的某天都发生变化的行驶时间时间以历史平均流量为基础。与使用简单的静态成本属性返回的结果相比,使用历史流量数据执行网络分析所返回的结果更加精确。
实时流量弥补了历史流量模型的不足,即将当前交通状况也考虑在内。 基于当前时间求解网络分析时,使用实时流量往往会改进结果,甚至会超过使用历史流量创建的结果。
更新流量数据地理处理工具
此新增工具用来支持实时流量模型。此工具从数据提供商的 web 服务中下载实时流量数据并将数据储存为网络数据集能够读取的文件格式。将此工具设置为定期下载数据并创建动态流量格式 (DTF) 文件,然后将网络数据集配置为通过 UNC 路径或 HTTP 端点引用这些文件。
更新交通事件地理处理工具
此工具从数据提供商处下载交通事件数据(如车辆事故和施工工程)并创建事件的点要素类。在实时流量图上叠加事件,可以深入了解行进速度比正常时要慢的原因。此工具通常配置为写入到企业级地理数据库,这样可以查看事件或将其作为地图或要素服务共享,而仍然可以定期更新。
在所有求解程序中支持流量数据
10.0 版本中虽然引入了历史流量,但只有两个求解程序支持历史流量:路径和车辆配送 (VRP)。而当前版本中,所有求解程序都支持流量数据。而且,它们全部同时支持实时流量以及历史流量。
要使用流量数据,请选择启用了时间的成本属性并为分析图层设置开始时间。
Network Analyst 模块 (Python)
Network Analyst 模块是一个 Python 模块,可用于访问 Network Analyst 工具箱中提供的所有地理处理工具,以及帮助程序函数和类。可将此模块与其他 ArcPy 模块结合使用,以使用 Python 自动执行工作流。
在赋值器中支持 Python 脚本
之前,字段和 VBScript 赋值器仅支持 VBScript。在 ArcGIS 10.1 中,这两个赋值器的功能经过增强可以支持使用 Python 编写的脚本。相应地,VBScript 赋值器现在称为脚本赋值器。
复制遍历的源要素地理处理工具
此地理处理工具用于创建包含已求解的网络分析图层所遍历的边、交汇点和转弯的要素类。
执行网络分析后,可以使用此工具研究基础网络的某一方面。例如,在研究区域中生成多条路线后,可以使用复制遍历的源元素帮助您确定遍历某一特定路段的次数。
对行进中的车辆加载到分析图层提供更好的支持
将网络位置加载到网络分析图层时会考虑输入点的方位角和方位角容差,从而更准确地将它们放置在网络中。此功能在加载来自行进中的车辆的 GPS 数据时尤为有用。
在下图中,左侧的灰色三角形标记 GPS 接收器捕获的车辆位置及其方位角。显然,位置和方位角不是很准确。如果忽略方位角,点将位于东西向的边上,这是由于它距灰色三角形最近;然而,通过将三角形捕捉到边并将方位角同方位角容差相比较,很明显点应位于南北向的街道上朝北的位置。
ArcGIS Server
64 位
由于所处理的网络元素和属性值的数量非常多,各种网络分析都加强了对计算机资源的限制。因为在 10.1 版本中,ArcGIS Server 是真正的 64 位应用程序,极大地突破了这些限制。因此,在此版本中,您可以使用 ArcGIS Server 求解更大规模的网络分析。
生成服务区地理处理工具
ArcGIS 10.0 和之前的版本可用于创建解决了服务区问题的 web 服务;然而,新的生成服务区地理处理工具简化了这一过程。
在 10.1 版本之前,您需要将创建服务区图层工具添加到模型,了解要将其他哪些地理处理工具添加到模型,并了解连接这些工具的正确顺序。现在,您只需添加工具生成服务区,选择要显示的参数,然后发布模型。生成服务区的输入是要素集,而输出是要素类;这些形式简化了在 web 环境中对输入和输出数据的管理。
请注意,如果仅在 ArcGIS for Desktop 中运行时,应继续使用创建服务区图层。
求解车辆配送 (VRP) 地理处理工具
求解车辆配送 (VRP) 是 ArcGIS Network Analyst 10.1 中新增的一个 VRP 工具,便于 VRP web 服务的制作、发布和管理数据。应将其用于 ArcGIS Server,而不是包括创建车辆配送 (VRP) 的模型。
类似于生成服务区相对于创建服务区图层的优点,求解车辆配送(VRP) 可用于配置和发布包含单个工具的模型。另外,新工具的输入和输出是要素集和要素类,从而简化了 web 服务数据的处理过程。
请注意,在创建用于 ArcGIS for Server 之外的网络分析图层时,创建车辆配送 (VRP) 仍是可供选择的工具。