计划路径

注:

目前,此功能仅在 Map Viewer 经典版 中受支持。 该功能将在 Map Viewer 的未来版本中提供。

计划路径“计划路径”工具用于确定车队如何在最短的时间内访问一组停靠点。

工作流示意图

计划路径工作流示意图

示例

  • 一个由四名检查员组成的团队要对圣地亚哥县的餐馆执行日常检查和突击检查。 可以使用计划路径工具为每位检查员分配餐馆和路径。

    有关完整的工作流,请参阅为食品检查员计划路径课程。

  • 由四位建筑检查员组成的团队拥有一份他们需要访问的 30 个工作地点的列表。 他们的经理使用计划路径来确定如何将工作地点分配给检查员才能保证大多数检查工作能够在 8 小时(工作日的持续时间)内执行完毕。

用法说明

将单个点图层用作表示所需停靠点的输入。

可以根据几种出行模式来制定路径。 出行模式可由组织管理员进行配置。 管理员还可以添加新的出行模式或移除并非组织必需的出行模式。 默认距离测量单位将为英里或千米,具体取决于配置文件中的单位设置。

出行模式描述

步行时间 步行时间

沿着允许行人通过的线路和道路,寻找能够优化出行时间的解决方案。 步行速度设置为 5 公里/小时。

农村行驶距离 农村行驶距离

对车辆和其他类似小型汽车(例如小卡车)的移动进行建模,寻找能够优化行程距离的解决方案。 遵守单行道规则,避免违章转弯并遵守特定于汽车的其他规则,但不鼓励在未铺路面的道路上行驶。

行驶时间 行驶时间

对车辆和其他类似小型汽车(例如小卡车)的移动进行建模,寻找能够优化出行时间的解决方案。 遵守单行道规则,避免违章转弯并遵守特定于汽车的其他规则。 如果指定起始时间,则在流量数据可用的情况下,将采用基于交通状况的动态行驶速度。

行驶距离 行驶距离

对车辆和其他类似小型汽车(例如小卡车)的移动进行建模,寻找能够优化行程距离的解决方案。 遵守单行道规则,避免违章转弯并遵守特定于汽车的其他规则。

步行距离 步行距离

沿着允许行人通过的路径和道路行驶,然后找到优化行驶距离的解决方案。

农村驾驶时间 农村驾驶时间

对车辆和其他类似小型汽车(例如小卡车)的移动进行建模,寻找能够优化出行时间的解决方案。 遵守单行道规则,避免违章转弯并遵守特定于汽车的其他规则,但不鼓励在未铺路面的道路上行驶。 指定起始时间时,在适用的情况下,会采用基于交通状况的动态行驶速度。

货运时间 货运时间

按照首选指定的卡车路径对基本卡车出行方式进行建模,寻找能够优化出行时间的解决方案。 必须遵守单行道规则,避免违章转弯等。 指定起始时间时,在适用的情况下,会采用基于交通状况的动态行驶速度,最大可达合法的卡车速度限制。

遵守适用于重型货车的交通规则。

货运距离 货运距离

按照首选指定的卡车路径对基本卡车出行方式进行建模,寻找能够优化出行距离的解决方案。 必须遵守单行道规则,避免违章转弯等。

遵守适用于重型货车的交通规则。

可以使用点图层或绘制工具指定起点。 如果只有一个点,则所有车辆都将具有相同的起点位置。 如果有多个点,则车辆数必须与图层上的点数相匹配。 系统会选择路径 ID 字段以标识各路径、车辆或驾驶员。

所有路径必须具有相同的开始时间。 开始时间与起点所在地的本地时间相对应。

路径可以在以下三个位置之一结束:单个起点位置或多个起点位置、单个终点位置或多个终点位置。 默认情况下,所有路径都会返回到其起点位置。 要更改终点位置,请取消选中返回起点复选框,并添加一个或多个终点位置。 如果所有路径都想相同位置结束,则可以使用包含单个点的图层或通过使用绘制工具向地图添加一个点来指定该位置。 如果要使用多个终点位置,则可以指定一个包含多个终点的图层。 可以使用路径 ID 字段来标识路径、车辆或驾驶员。 如果有多个起点和终点,则路径 ID 必须匹配。 有关路径起点和终点位置的详细信息,请参阅计划路径的工作原理部分。

可确定路径的最大车辆数参数确定可进行路径选择的最大车辆数。 下表说明了基于起始位置和结束位置数量的最大车辆数。

起始位置结束位置最大车辆数

一个

一个

最多 100 个。

该工具可能会根据其他参数设置求出少于最大值的最优解。

一个

多个

与结束位置数相同。 此值不可编辑。

多个

一个

与起始位置数相同。 此值不可编辑。

多个

多个

与起始位置和结束位置数相同。 此值不可编辑。

注:

起始位置和结束位置数必须匹配。

可以使用每辆车的最大停靠点数量参数来平衡车辆间的工作量。 每辆车的最大停靠点数越低,每个驾驶员的停靠点数越均等。

每个停靠点花费的时间参数对于所有停靠点都应相同,且应代表预期的平均停靠时间。

可以使用限制每辆车的总路径时间参数来平衡车辆间的工作量。 默认情况下,其限值为 8 小时以反映标准工作日,但是可以更改该限值,或通过取消选中该复选框将其移除。

输出将是一个图层组,所含路径显示到每个停靠点的最短路径;且停靠点已使用相应路径进行编码;并且,如果其中任何停靠点在给定参数下无法到达,则图层组中还会包含一个未分配停靠点的图层。

选择障碍图层参数可用于指定在基础街道上行驶时充当临时限制的一个或多个要素。

如果选择了包含路径图层,则结果中的每条路径还将保存为路径图层。 路径图层中包含特定路径的全部信息,例如分配至路径的停靠点,以及出行方向等。

如果选中使用当前地图范围,则在分析中仅考虑当前地图范围中可见的要素。如果未选中,则考虑输入图层中的所有要素,包括超出当前地图范围的要素。

提示:

在运行分析以检查将消耗的配额数量前,请单击显示配额

局限性

  • 最多可以指定 2000 个停靠点。
  • 最多可以指定 100 辆车。
  • 最多可以为每辆车指定 200 个停靠点。
  • 计划路径工具中,不会为出行模式提供交通状况信息。
  • 如果工具的运行时间超过 4 小时,会出现错误。 如果出现此错误,请尝试使用较少的输入要素重新运行分析。
  • 您最多可以将 250 个要素指定为点障碍。
  • 如果与所有线障碍相交的街道要素数量超过 500,则该工具将返回错误。
  • 如果与所有面障碍相交的街道要素数量超过 2,000,则该工具将返回错误。
  • 在出行模式为步行时间步行距离时,所有停靠点与路径起点和终点位置的之间的直线距离不能大于 27 英里(43.45 公里)。

计划路径的工作原理

以下部分将介绍“计划路径”工具的功能。

计划路径与单一车辆配送

大多数人都熟悉单一车辆导航,即获取一组停靠点,然后为车辆找出访问这些停靠点的最快路径。 某些单一车辆导航工具能够以最佳方式重新安排停靠点顺序以防止路径按原路返回及路径本身自我交错,从而最终最小化总体行驶时间或距离。

计划路径与之相似,但不是一次对一个车辆进行路径配送,而是同时对很多车辆进行路径配送。 此外,它还可确定如何在不同路径中分配停靠点以及路径访问停靠点的最佳顺序。

起始位置和结束位置

路径或车辆的起始位置和结束位置与要访问的停靠点位置一样重要。 通过了解所有这些位置,工具可将停靠点分配到距离其最近的车辆,从而节省整体行驶时间。 在某些情况下,计划路径工具会根据其开始和结束的位置命名输出路径。

本部分将介绍如何指定路径起点和终点以及如何将其与特定驾驶员或路径相关联。 可简略浏览下面小节中的图形,并通读其中一个图形,该图形中的插图能够最好地描绘出您为其制定路径的车辆的起始和结束位置。

可以组合的形式使用多个参数来设置起点和终点。 作为简介,下方显示了这些参数并提供其相关性的简短描述。 在后续小节中以更详细的方式引用了这些参数。

起始位置和结束位置参数

参数描述

起始图层

此参数始终为必填项。 在为此处列出的其他参数设置值时,您是否提供一个或多个起点很重要。 可以定义具有一个点或多个点的图层,也可以使用交互式编辑工具精确定义一个点。

起始图层 ID 字段

仅当指定多个起始位置时,此参数才会显示并具有相关性。 它可以是路径编号、司机姓名或一些其他的唯一名称。

返回到起点

如果想要在路径开始的地方结束路径,请选中返回到起点;如果想要路径在其他地方结束,则请取消选中。 如果未选中返回起点,则还需要提供一个或多个结束位置。

结束图层

如果取消选中返回到起点,则将启用此参数,其为必填项。 可以定义具有一个点或多个点的图层,也可以使用交互式编辑工具精确定义一个点。

结束图层 ID 字段

如果取消选中返回到起点并且将含有多个点的图层指定为结束位置时,此参数为必填项。 ID 字段可以是路径编号、司机姓名或一些其他的唯一名称。

一个起点和返回到起点

设置过程中最常见的问题是所有路径的开始位置与结束位置相同。 一家致力于将捐赠物资有效配送给有需要的人的慈善机构将其送货车辆停在了一间仓库。 在配送期内,志愿者们将物资装入货车,然后分散至多个停靠点以配送包裹。 完成配送任务后货车将返回至仓库。

起始和结束位置设置如下:

  • 起始图层 - 起始图层应仅具有一个点,该点可在地图上以交互方式指定或通过选择含一个点的图层进行指定。
  • 返回到起点 - 已选中。

一个起始位置且返回到起点的输入
输入包含一个起始位置且返回到起点。
一个起始位置且返回到起点的输出
输出包含一个起始位置且返回到起点。

输出路径在同一位置开始和结束。

一个起点和一个终点

有时,所有路径都会在一个位置开始,但在其他位置结束。 例如,当为要离开站点到观众家里去接人并且随后再将其送往某一事件位置(如音乐会)的车辆(载有若干个乘客)计划路径时,该站点将被指定为一个起始位置,而事件的地点则会成为一个结束位置。

起始和结束位置将按以下方式进行设置:

  • 起始图层 - 起始图层应仅包含一个点(例如,车辆停靠的站点),该点可在地图上以交互方式指定或通过选择含一个点的图层进行指定。
  • 返回到起点 - 未选中。
  • 结束图层 - 结束图层应仅包含一个点(例如,乘客下车的事件点),该点可在地图上以交互方式指定或通过选择含一个点的图层进行指定。

一个起始位置到一个结束位置的输入
输入包含一个起始位置和一个结束位置。
一个起始位置到一个结束位置的输出
输出包含一个起始位置和一个结束位置。

输出路径会在一个位置开始,并在其他位置结束。

由于所有驾驶员将在两个相同位置开始并结束,因此,如果所有司机都可行驶任何路径,那么输出路径将被命名为如路径 1路径 2 等名称。

多个起点和返回到起点

对于此类问题,每条路径均从唯一的点开始访问为其分配的停靠点,并在其开始的位置结束。 例如,检查员可能会从家中开始工作,然后转到不同的检查站点,最后在结束时返回家中。

起始和结束位置将按以下方式进行设置:

  • 起始图层 - 该图层中包括多个点:每个点对应于一个起始位置(例如:一个点表示一位检查员的家)。 请注意,对于此类问题,每个路径始终都会分配有自己的起点。 如果路径的子集从同一位置开始,则将它们的起点添加到彼此的旁边或上方,以确保每个路径都有其相应的起始位置。
  • 起始图层 ID 字段 - 选择此参数的 ID 字段。 起始图层必须具有唯一标识路径或驾驶员的字段。 它可以是路径编号、司机姓名或一些其他的唯一名称。
  • 返回到起点 - 已选中。
多个起始位置且返回到起点的输入
输入包含多个起始位置且返回到起点。
多个起始位置且返回到起点的输出
输出包含多个起始位置且返回到起点。

输出路径会在多个位置开始,并在其起始位置结束。

由于路径及其驾驶员将在唯一位置开始,因此必须指定起始图层的 ID 字段。 输出路径名称将自动生成为 ID 字段中的值,因此路径可被分配并传达到相应的司机。

多个起点和一个终点

对于此类问题,各个路径将从唯一点开始访问为其分配的停靠点,再与其他路径汇合在一个结束位置。 例如,农村学区的校车司机会在夜晚将其车辆停在自己的家。 早上,司机们会从家开始其路径,接学生,再将学生们送到同一所学校。

起始和结束位置将按以下方式进行设置:

  • 起始图层 - 该图层中包括多个点:每个点对应于一个起始位置(例如:一个点对应于一位公交车驾驶员家)。 请注意,对于此类问题,每个路径始终都会分配有自己的起点。 如果路径的子集从同一位置开始,则将它们的起点添加到彼此的旁边或上方,以确保每个路径都有其相应的起始位置。
  • 起始图层 ID 字段 - 选择此参数的 ID 字段。 起始图层必须具有唯一标识路径或驾驶员的字段。 它可以是路径编号、司机姓名或一些其他的唯一名称。
  • 返回到起点 - 未选中。
  • 结束图层 - 包括表示结束位置的一个点(例如,学校)。

多个起始位置到一个结束位置的输入
输入包含多个起始位置和一个结束位置。
多个起始位置到一个结束位置的输出
输出包含多个起始位置和一个结束位置。

输出路径会在多个位置开始,并在一个位置结束。

由于路径及其驾驶员将在唯一位置开始,因此起始图层要具有多个点,并且起始图层 ID 字段属性要为可见且必须已指定。 输出路径名称将自动生成为 ID 字段的值,因此路径可被分配并传达到相应的司机。

一个起点对多个终点

在一对多的问题类型中,所有路径均从一个点开始访问为其分配的停靠点,然后在唯一位置结束。 对于需要在拖欠费用的客户门上悬挂停用提醒便签的公用事业公司,将对在下班回家的路上悬挂便签的员工提供额外费用。 接受此任务的员工将从中央办公室领取便签,然后驶向不同停靠点悬挂便签,最后到达自己的家结束路径。

起始和结束位置设置如下:

  • 起始图层 - 起始图层应仅包含一个点(例如,中央办公室),该点可在地图上以交互方式指定或通过选择含一个点的图层进行指定。
  • 返回到起点 - 未选中。
  • 结束图层 - 该图层中包括多个点:每个点对应于一个结束位置(例如:员工的家)。 请注意,对于此类问题,每个路径始终会分配有自己的终点。 如果路径的子集在同一位置结束,则将它们的终点添加到彼此的旁边或上方,以确保各路径都有其相应的结束位置。
  • 结束图层 ID 字段 - 选择此参数的 ID 字段。 结束图层必须具有唯一标识路径或驾驶员的字段。 它可以是路径编号、司机姓名或一些其他的唯一名称。

一个起始位置到多个结束位置的输入
输入包含一个起始位置和多个结束位置。
一个起始位置到多个结束位置的输出
输出包含一个起始位置和多个结束位置。

输出路径会在一个位置开始,并在多个位置结束。

由于路径及其驾驶员将在唯一位置结束,因此结束图层要具有多个点,并且结束图层 ID 字段属性要为可见且必须已指定。 输出路径名称将自动生成为路径 ID 字段中的值,因此路径可被分配并传达到相应的司机。

多个起点对多个终点

在某些计划方案中,各个路径均具有唯一起始和结束位置。

起始和结束位置设置如下:

  • 起始图层 - 该图层中包括多个点:每个点对应于一个起始位置。 请注意,对于此类问题,每个路径始终都会分配有自己的起点。 如果路径的子集从同一位置开始,则将它们的起点添加到彼此的旁边或上方,以确保每个路径都有其相应的起始位置。
  • 起始图层 ID 字段 - 选择此参数的 ID 字段。 起始图层必须具有唯一标识路径或驾驶员的字段。 它可以是路径编号、司机姓名或一些其他的唯一名称。
  • 返回到起点 - 未选中。
  • 结束图层 - 该图层中包括多个点:每个点对应于一个结束位置。 请注意,对于此类问题,每个路径始终会分配有自己的终点。 如果路径的子集在同一位置结束,则将它们的终点添加到彼此的旁边或上方,以确保各路径都有其相应的结束位置。
  • 结束图层 ID 字段 - 选择此参数的 ID 字段。 结束图层必须具有唯一标识路径或驾驶员的字段。 它可以是路径编号、司机姓名或一些其他的唯一名称。

多个起始和结束位置的输入
输入包含多个起始和结束位置。
多个起始和结束位置的输出
输出包含多个起始和结束位置。

输出路径会在多个位置开始,并在多个位置结束。

使用计划路径的优势

计划路径具有以下优势:

  • 使得为车队绘制路径这一原本非常复杂的工作变得简单。
  • 生成有效路径,节省整个组织的时间和资源并限制燃油消耗和减少车辆污染。
  • 将结果存储到 ArcGIS Online 中,从而更高效地与司机共享路径。

路径图层

如果您希望与组织内的其他成员共享各个路径,或希望使用 Map Viewer 经典版 中的方向按钮进一步修改路径,则创建路径图层将为您提供很大的帮助。 路径图层使用针对要素图层提供的名称作为前缀,并添加作为分析中的一部分生成的路径名称,从而为每个路径图层创建一个唯一名称。

类似工具

使用计划路径为车队计划具有多个停靠点的出行路径。 其他工具或许在解决略有差异的类似问题时十分有用。

Map Viewer 经典版 分析工具

如果尝试测量成对点之间的时间或距离,可以使用连接起点与终点

ArcGIS Pro 分析工具

计划路径工具执行的功能与 ArcGIS Network Analyst extension中的车辆配送求解程序类似。