需要 Network Analyst 许可。
ArcGIS Network Analyst extension 可以解决一般的网络问题,例如查找穿过城市的最佳路线,查找最近的急救车辆或设施点,识别某一位置周围的服务区,使用一支车队为一组订单提供服务,或选择要设立或关闭的最佳设施点。
路径
Network Analyst 可找出从一个位置到达另一个位置或访问多个位置的最佳路线。您可按照以下方式交互指定位置:在屏幕上创建一系列点位、输入一个地址,或者直接使用现有要素类或要素图层中的点。如果要访问的停靠点超过两个,则可以按用户指定的位置顺序来确定最佳路线。也可以使用 Network Analyst 来确定访问这些位置的最佳顺序,这称为解决流动推销员问题 (TSP)。
什么是最佳路线?
无论是查找两个位置之间的单条路线,还是查找访问多个位置的路线,人们通常都会采用最佳路线。但是,“最佳路线”在不同的情况下可能有不同的含义。
最佳路线可能是最快、最短的路线,也可能是景色最优美的路线,这具体取决于所选的阻抗。如果阻抗是时间,则最佳路线即为最快路线。因此,可将最佳路线定义为阻抗最低的路线,其中,阻抗由用户来选择。确定最佳路线时,所有有效网络成本属性均可用作阻抗。
在下例中,第一种情况使用时间作为阻抗。最快路径以蓝色显示,总长为 4.5 英里,需耗时 8 分钟。
在下一种情况中,选用距离作为阻抗。从而获得的结果为,最短路径的长度为 4.4 英里,需耗时 9 分钟。
除了可提供最佳路线外,Network Analyst 还可提供显示有转弯详图的方向(路输)信息,这些信息可以进行打印输出。
最近设施点
查找距离事故地点最近的医院、距离犯罪现场最近的警车,以及距离客户地址最近的商店等都是最近设施点问题的示例。查找最近设施点时,您可以指定查找数量和行驶方向(驶向设施点或驶离设施点)。查找到最近的设施点后,可以显示驶向或驶离设施点的最佳路线,返回每个路线的行驶成本,并显示到每个设施点的方向(路输)信息。此外,还可以指定 Network Analyst 搜索设施点时不应超出的阻抗中断值。例如,可以建立最近设施点问题来搜索距离事故地点 15 分钟车程内的医院。查找结果中将不会包含任何行程时间超出 15 分钟的医院。
医院被称为设施点,而事故地点被称为事件点。Network Analyst 允许同时执行多个最近设施点分析。这意味着允许存在多个事件点,并可以为每个事件点查找最近设施点。
服务区
使用 Network Analyst,您可以查找网络中任一位置周围的服务区。网络服务区是指包含所有可到达街道(即,在指定的阻抗范围内的街道)的区域。例如,网络上某一设施点的 10 分钟服务区包含从该设施点出发 10 分钟内可以到达的所有街道。
什么是可达性?
可达性是指到达某个地点的难易程度。在 Network Analyst 中,可通过行驶时间、距离或网络中的任何其他阻抗来测量可达性。评估可达性有助于回答一些基本问题,例如:距一家电影院 10 分钟车程的范围内居住有多少人?或距一家便利店半公里的步行距离范围内有多少客户?检查可达性有助于确定某个地点对于开展新业务的适宜程度。也有助于识别现有业务附近的设施点,以帮助您做出其他营销决策。
评估可达性
评估可达性的一个简单方法是通过点周围的缓冲距离加以判断。例如,使用一个圆形找出有多少客户居住在某一地点周围方圆 5 公里的范围内。然而,考虑到人们在道路上行进,此方法并不会反映该地点的真实可达性。通过识别道路网络中某个地点周围方圆五公里范围内可到达的街道,Network Analyst 计算的服务网络可克服这一限制。创建服务网络后,可使用服务网络来查看可到达街道旁边的设施点,例如:查找 5 分钟车程范围内的竞争业务。
多个同心服务区显示了可达性如何随阻抗的增加而变化。例如,其可用于显示在距离学校分别为 5、10 和 15 分钟车程的范围内分别有多少家医院。
通过使用交通流量数据求解,可以找到在一天中的不同时间,可在规定行驶时间内到达的医院。由于交通流量状况的不同,这些可到达的医院也会发生变化。
OD 成本矩阵
使用 Network Analyst,您可以创建从多个起始点到多个目的地的“起始 - 目的地”(OD) 成本矩阵。OD 成本矩阵是一个包含从每个起始点到每个目的地的网络阻抗的表文件。此外,可根据从每个起始点行进到每个目的地所需的最小网络阻抗,对每个起始点所连接的目的地按升序排序。
这样即会找到每个起始 - 目的地对的最佳网络路径,且成本存储在输出线的属性表中。虽然出于显示性能方面的考虑,这些线本身都是直的,但是它们存储的是网络成本,而不是直线距离。下图显示的是一个 OD 成本矩阵分析的结果,可通过该分析来查找从每个起始点到达四个最近目的地的所需成本。
可通过多种方式对直线进行符号化,例如:用颜色表示起始点,或用厚度表示每个路径的行驶时间。
车辆配送 (VRP)
通常,要求车队的调度员做出有关车辆配送的决策。此类决策包括如何将一组客户以最佳方式分配给一支车队,以及安排他们的访问顺序和日程。解决此类车辆配送 (VRP) 问题的目标是通过遵循所有时间限制并使每个路线的整体运营和投资成本降至最低,为客户提供一个高水准的服务。在满足这些限制条件的情况下完成路线时,将基于现有资源,并满足司机倒班、行进速度和客户承诺所施加的时间限制。
Network Analyst 提供了一个车辆配送求解程序,用来确定此类复杂车队管理任务的解决方案。
以将货物从中心仓库位置运送到杂货店为例。在仓库所在位置有三辆卡车可用。此仓库的营业时间为上午 8:00 至下午 5:00,所有卡车均必须在此期间内返回仓库。每辆卡车的载重量为 15,000 磅,这对其所能运送的货物量进行了限制。每个商店对需要运送的货物都有具体的数量要求(磅),而且每个商店都对交货时限有具体的要求。另外,司机每天只能工作八小时,要求有午餐时间,且依据驾驶工作量和为商店提供服务的工作量来领取薪水。目标是既能得出每个司机的行驶线路(或路线),以便交货时既能够满足所有服务要求,又能够将司机花在特定路线上的总时间降至最低。下图显示了求解上述车辆配送问题所得到的三条路线。
位置分配
位置分配有助于基于与需求点的潜在交互信息来从一组设施点中选择需要操作的设施点。例如,其可帮您回答以下问题:
- 对于现有的一组消防站,哪个地点的新消防站可为社区提供最佳响应时间?
- 如果一家零售公司必须减少商店数量,它应该关闭哪家商店才能继续满足最为全面的需求?
- 应在哪里建立一家工厂才能使其与配送中心的距离最短?
在这些例子中,设施点为消防站、零售店和工厂;而请求点为建筑物、客户和配送中心。
目标可能是使请求点和设施点之间的整体距离最小、使距设施点一段距离内所能覆盖的请求点数目最多、随距设施点距离的增加而减少的分配需求量最大,或在友好的竞争设施点环境中所能获得的需求量最大。
下图显示了位置分配分析结果旨在确定哪些消防站是多余的。为求解程序提供了以下信息:一组消防站(设施点)、街道中点(请求点)和允许的最大响应时间。响应时间是指消防队员到达指定位置所用的时间。位置分配求解程序表明,消防部门可以关闭一些消防站,而依然能够保持三分钟的响应时间。
与时间相关的分析
上面列出的所有求解程序都可用于将实时交通流量数据和历史交通流量数据合并到网络分析中,以便您能够找到一天中特定时间的最佳路径;找出能上午 8:00、中午 12:00、下午 4:00 等时间预先定位救护车的最佳位置;以及生成一天中不同时间的服务区。由于交通流量状况和行程时间会发生变化,所以在不同的日期和时间,任何分析的结果都可能有变化。