路径服务

路径服务允许您对交通网络执行多种类型的空间分析,例如在整个城市范围内查找最佳路线、查找最近的急救车辆或设施点、识别某一地点周围的服务区,或使用一支车队来交付一批货物。

由于路径服务在 ArcGIS Server 上运行,因此您的组织可在 Web 上使用网络分析工具,并且这些工具可同时供许多用户运行。 它允许您在整个组织内共享网络分析功能,而无需每位用户都拥有 ArcGIS ProArcGIS Network Analyst 扩展模块。 它还消除了管理网络数据集中多个副本的需求。 您组织中的每个人都使用单一权威来源来进行所有网络分析。 路径服务所提供的体验类似于 ArcGIS Pro 中提供的用于在街道网络上执行分析的工具。

路径服务也可以托管在 ArcGIS Online 中,并且可供 ArcGIS Pro 使用。 ArcGIS Online 中托管的所有路径服务也可以发布和托管在您的服务器上。

路径服务需要作为分析执行依据的网络数据集。 网络数据集可通过对交通规则(例如管理单行道、转弯限制、天桥和隧道的规则)进行编码来为您的交通网络建模。 可从地理数据库访问网络数据集,该地理数据库可以是文件地理数据库、存储在磁盘上的移动地图包或企业级地理数据库。 您可以根据组织维护的街道数据创建网络数据集,也可以使用作为 ArcGIS StreetMap Premium 的一部分提供的网络数据集。

路径服务类型

以下部分介绍了路径服务的类型。

路径服务

路径服务可用于查找从一个位置到达另一个位置或访问多个位置的最佳路径。 最佳路径可以是考虑一天中某个给定时间段的交通状况而得出的该时间段的最快路径,也可以是最小化行程距离的最短路径。 路径服务还可以找到在您指定的允许的时间窗内访问各个停靠点的最佳路径。 如果要访问两个以上的停靠点,可以按照您指定的固定位置顺序确定最佳路径。 这称为简单路径。 路径服务也可以确定访问位置的最佳顺序(流动推销员问题)。 这称为优化路径。

最近设施点服务

查找距离事故地点最近的医院、距离犯罪现场最近的警车,以及距离客户地址最近的商店等,这些是可使用最近设施点服务来解决的问题示例。 查找最近设施点时,您可以指定查找数量和行驶方向(驶向设施点或驶离设施点)。 查找到最近的设施点后,可以显示驶向或驶离设施点的最佳路径,并可将至各个设施点的行驶时间、行驶距离和行驶方向包括在其中。 该服务可在确定最佳路径时考虑当前的交通情况。 还可以指定该服务在搜索设施点时不应超出的阻抗中断值。 例如,您可以设置最近设施点服务来搜索距离事故地点的行程时间在 15 分钟以内的医院。 查找结果中将不会包含任何行程时间超出 15 分钟的医院。 医院被称为设施点,而事故地点被称为事件点。 该服务允许同时执行多个最近设施点分析。 这意味着允许存在多个事件点,并可以为每个事件点查找最近设施点。

服务区服务

利用服务区服务,可以查找在给定行程时间或行程距离内可从输入位置到达的区域。 服务区是指在给定距离或行驶时间之内可从一个或多个位置(即设施点)到达的所有街道所属的区域。 服务区通常用于显示和测量设施点的可达性。 例如,杂货店周围三分钟的行驶时间面可以确定能够在三分钟内到达的杂货店以及更有可能在此购物的居民。 此服务还可以围绕一个或多个设施点创建多个同心服务区,这些设施点可显示可达性如何随行驶时间和行驶距离的增加而变化。 例如,其可用于确定在距离学校分别为 5、10 和 15 分钟车程的范围内分别有多少家医院。 在根据行驶时间创建服务区时,该服务可以利用交通流量数据,该数据会影响在一天中的不同时间段可到达的区域。

车队路径服务

各类组织都可能调配一支车队来为多个停靠点提供服务。 例如,大型家具商场可能会调配多辆货车将家具配送到各家各户。 某专业油脂回收公司可能需要同时配送几辆货车从一个设施点到各饭店收集用过的油脂。 卫生部门可能会为每位卫生监督员制定一个日常监督访问计划。 以上示例所要解决的共同问题就是车队路径问题。 每个组织都需要确定各条路径(货车或监督员)所应服务的停靠点(住所、饭店或监督地点)以及其对各停靠点的访问顺序。 决策制定的主要目标是为各停靠点提供最佳服务并使车队的总体运营成本最低。 车队路径服务可用于确定此类复杂车队管理任务的解决方案。 该服务还提供了诸多选项,因此还可用于解决更为具体的问题,例如,将车辆载重与停靠点的配送量相匹配、遵循停靠点处的所有时间窗从而为客户提供高水准服务、指定驾驶员的中途休息时间,以及配对停靠点使其能够由同一路径提供服务。

以将货物从中心仓库位置运送到杂货店为例。 在仓库所在位置有三辆卡车可用。 此仓库的仅在特定的时间窗内营业(上午 8:00 至下午 5:00),所有卡车必须在此期间返回至仓库。 每辆卡车的载重量为 15,000 磅,这对其所能运送的货物量进行了限制。 每个商店对需要运送的货物都有具体的数量要求(磅),而且每个商店都对交货时限有具体的要求。 另外,司机每天只能工作八小时,要求有午餐时间,且依据驾驶时间和为商店提供服务的工作时间来领取薪水。 该服务可用于为每条路径确定路线,从而在满足所有车辆要求和停靠点要求并使司机在特定路径上所花费的总时间降至最低的同时完成配送。

位置分配服务

位置分配有助于基于与需求点的潜在交互信息来从一组设施点中选择需要操作的设施点。 还可帮助您解决以下问题:

  • 对于现有的一组消防站,哪个新消防站的站点可为社区提供最佳响应时间?
  • 如果一家零售公司必须减少商店数量,它应该关闭哪家商店才能继续满足最为全面的需求?
  • 应在哪里建立一家工厂才能使其与配送中心的距离最短?
在这些例子中,设施点为消防站、零售店和工厂;而请求点为建筑物、客户和配送中心。

目标可能是使请求点和设施点之间的整体距离最小、使距设施点一段距离内所能覆盖的请求点数目最多、随距设施点距离的增加而减少的分配需求量最大,或在友好的竞争设施点环境中所能获得的需求量最大。

行程成本矩阵服务

使用行程成本矩阵服务,可创建从多个起点到多个目的地的起点 - 目的地 (OD) 成本矩阵。 行程成本矩阵是一个表,其中包含从每个起点到每个目的地的成本(例如行程时间或行程距离)。 可根据从每个起点行进到每个目的地所需的最小成本,对每个起点所连接的目的地按升序排序。 在生成行程成本矩阵时,可以选择指定要为每个起点查找的最大目的地数目,以及搜索目的地时的最大行程时间或距离。

当沿街道网络的行程成本比直线成本更适合分析时,行程成本矩阵服务的结果通常会成为其他空间分析的输入。 例如,预测城市中的人员流动更适合采用街道网络成本模型,因为人们一般在道路和人行道上行走。

提示:

最近设施点服务和行程成本矩阵服务所执行的分析相似;主要区别在于输出和计算速度。 行程成本矩阵服务生成结果的速度更快,但是无法返回沿基础街道或行驶路线的线。 该服务旨在快速解决大型 M x N 问题,因此其内部不包含生成路径形状和驾车指示所需的信息。 而最近设施点服务则能够返回沿基础街道的路径和路线,但是运行速度比行程成本矩阵服务慢。 如果需要行驶路线或路径的实际形状,请使用最近设施点服务;否则,请使用行程成本矩阵服务,以减少计算时间。

定位服务

当使用路径服务执行分析时,分析的输入很少会恰好落在该服务所使用的网络数据集的边或交汇点的上方。 例如,您可能正在使用根据街道中心线构造的网络数据集为路径服务提供支持,并且要进行分析的输入点是您所在城市中宗地的质心。 这些宗地质心不会位于街道中心线上方;相反,它们会与街道偏移一定距离。 要使用路径服务成功执行网络分析,路径服务必须标识每个分析输入在网络数据集中的位置。 分析中将使用此网络位置,而非输入的原始位置。 通常,会传入输入的经度和纬度,并且路径服务会在 solve 操作期间计算网络上的位置。 借助 locate 服务,可以在调用 solve 操作之前计算网络上的位置。

“最后一公里配送”服务

“最后一公里配送”服务是一个针对特定用例的车辆配送 (VRP) 算法,专为负责将包裹配送至最终用户的车队设计。 例如,此服务可用于需要向最终客户位置配送货物的单个配送中心或商店,并且可用于相当密集地向大多数街道上的少数客户进行配送,但并不打算访问每条街道上的每栋房屋。

配送公司需要确定每条路径(配送车辆和驾驶员)应服务的停靠点(包裹配送位置)以及停靠点的到访顺序。 主要目标在于通过生成在地理上聚集的路径,使驾驶员轻松地将包裹送达至每个客户,更好地服务停靠点,同时,最大限度地减少总体运营成本。

Network Analyst 路径服务可为单个车辆访问多个停靠点找出一条最佳路径;而“最后一公里配送”服务和“车辆配送”服务可针对一支车队为多个停靠点提供服务的情况找出最佳路径。 “车辆配送”服务具有很大的灵活性,可以模拟许多不同的约束,但是其算法也受到这种灵活性的限制。 “最后一公里配送”服务支持约束的子集,但对于它确实支持的约束,它可以提供更好的质量和更高性能的算法。

注:
ArcGIS Enterprise 11.3 将提供“最后一公里配送”服务。

路径实用程序

路线实用程序服务包含 GetTravelModesGetToolInfo 工具,提供用于处理路径服务的辅助信息。

GetTravelModes 可以返回为您的组织配置的可用于路径服务的出行模式的列表。 出行模式代表了一种交通方式,如驾车行驶或步行。 出行模式本质上是由一长串出行设置构成的模板。 不同的应用程序可以使用此工具来显示其用户体验中可用出行模式的名称和说明(可选)。 组织管理员可以通过配置出行模式来更改默认出行模式属性、添加能够更好地反映组织工作流的新出行模式或者移除不适合组织工作流的出行模式。

GetToolInfo 可提供信息,例如用于分析的网络数据集的说明,以及地理处理服务中某一工具的处理限制。

交通流量

可以利用流量地图服务将实时流量速度和诸如事故点、建筑工地地点和街道封闭地点等交通事件点可视化。 交通可视化可显示有关特定路段上的行驶速度如何随时间变化的信息。 地图服务中的交通事件点提供了事件位置和一些属性,例如严重性、预计开始时间和结束时间以及事件描述。 流量速度和事件数据每五分钟更新一次。

交通地图服务可充当良好的背景图层,用于显示路径服务的结果。 交通地图服务所用的交通数据同时也是路径服务在执行分析时所用的数据。 如果要强调路径服务返回某条特定路径的原因,可随该路径一同显示流量地图,从而显示哪些交通拥堵区域影响了该路径的道路选择。

服务使用的交通数据每 5 分钟更新一次。 每次交通数据更新还包括接下来 4 个小时的交通速度预测。 借此显示未来计划的流量。 此服务可存档最多 4 个小时的交通信息。 由此可以可视化 8 小时时间窗内的交通速度。 交通事件不存档,每次更新时会刷新交通事件。

注:

您可以使用 ArcGIS Online 世界流量服务中的实时交通流量配置 ArcGIS StreetMap Premium 数据,当您在 ArcGIS Pro 中求解网络分析时,将能够使用实时交通流量。 您也可以通过使用 ArcGIS StreetMap Premium 数据发布的路径服务配置实时交通流量,并且在 ArcGIS Server 上托管的路径服务可以使用实时交通流量。