为多位司机创建路径
向地图添加数据
首先,您需要创建一张地图,其数据来源于 ArcGIS Online,地图将标注出 CSA 箱的配送地点。
- 使用授权用户账户登录 ArcGIS 组织账户或 ArcGIS Enterprise。
注:
如果您没有组织账户,请参阅软件访问权限选项。
- 单击功能区上的地图选项卡。
注:
根据您的组织和用户设置,您可能已打开 Map Viewer 经典版。ArcGIS Online 将提供两个地图查看器,用于查看、使用和创建地图。 有关可用和使用的地图查看器的详细信息,请参阅此常见问题解答。
本教程将使用 Map Viewer。
- 在图层窗格中,单击添加。
添加图层窗格随即出现,其中显示了我的内容中的数据。 由于目标图层不在您的账户中,需将搜索范围切换至 ArcGIS Online。
- 单击我的内容并选择 ArcGIS Online。
- 在搜索框中,输入 ProduceCustomers owner:Esri_Tutorials。
此数据集是托管要素服务图层,展示了新西兰基督城及其周边地区的地址信息。
注:
此为虚构数据。 它们专为演示本教程中的工作流而创建。 这些数据旨在在工作流中看起来合理,并且结构与您在此情况下可能使用的数据类似,但由于存在共享此类真实数据方面的法律限制,这些完全是虚构数据。 切勿依赖这些数据。 切勿根据这些数据得出结论或制定现实世界的决策。 切勿使用这些数据来训练人工智能或机器学习模型,结果将不准确。 该数据集中的地址均为真实地址,旨在提供具有合理性的操作数据,但这些数据与实际地址之间没有任何真实关联。 数据集中与这些地址相关的任何名称或属性值都是虚构的,与这些位置的任何实际人员或情况无关。
- 单击添加。
地图上会新增一个图层,显示 CSA 客户的地址。
接下来,您将创建一个草图图层,用于代表 Farm Collective 的农产品加工厂房。
- 在地图顶部的工具栏中,单击搜索按钮。
- 在搜索框中,输入 5110 Arundel Rakaia Gorge Road。
在下拉菜单中,将显示地址“5110 Arundel Rakaia Gorge Road, Alford Forest, Mount Somers, Canterbury, 7771, NZL”。
注:
选择此地址是为了使其在本次工作流中更具合理性。 与此地址相关的任何名称或属性值都是虚构的,与此位置的任何实际人员或情况无关。
- 单击搜索结果中的地址。
地图将自动缩放至指定地址。
- 在搜索结果弹出窗口中,单击添加新草图。
草图窗格随即出现,并创建一个新的草图图层,其中包含一个代表“5110 Arundel Rakaia Gorge Road”的点。 由于加工厂房的点要素已经创建完毕,您可以关闭草图窗格。
- 关闭草图窗格。 (可选)您可以缩小地图,以便查看所有数据。
- 对于 ProduceCustomers 图层,单击选项,然后选择缩放至图层。
地图范围将缩放至 ProduceCustomer 图层。 接下来,您需要保存地图。
- 在内容(深色)工具栏上,单击保存并打开,然后选择另存为。
提示:
如果内容工具栏默认折叠,则可以单击工具栏底部的展开按钮将其展开。 如果该工具已展开而您更希望其折叠,则可以单击折叠按钮。 示例图像将显示已折叠工具栏,但是您可以按照您喜欢的方式继续操作。
- 在保存地图窗口中,提供以下信息:
- 对于标题,输入 CSA Delivery Routes。
- 对于标签,输入 CSA、deliveries、Plan Routes 和 New Zealand,每输入一个标签后按 Enter 键。
- 对于摘要,输入 Routes for CSA deliveries in Christchurch, New Zealand.
- 单击保存。
您已成功从 ArcGIS Online 添加了客户图层,创建了一个代表农场的草图,并将该地图保存至您的账户。 接下来,您将着手为多位司机计划配送路径。
计划路径
现在,您可以创建针对客户位置的路径草图图层了。 通过分析,系统将把客户分配给不同的司机,并生成最优配送路径。
- 在设置(浅色)工具栏中,单击分析。
- 在分析窗格中,单击工具。
- 在搜索栏中,键入 routes。
列表中将只显示计划路径工具。
- 单击计划路径。
计划路径工具窗格随即显示。
- 在输入图层部分,请按照以下说明设置参数:
- 对于起始图层,单击图层。 在选择图层窗口中,选择 Sketch (Points)。
- 对于中间停靠图层,单击图层,然后选择 ProduceCustomers。
此时,两个输入图层都会显示要素计数。 Sketch (Points) 图层包含一个要素,ProduceCustomers 图层则包含 483 个要素。 该草图图层将作为所有路径的起始点和终点。
- 确认返回起点选项已启用。
启用此选项后,所有规划的路径都将返回其起始位置。
下一步,您将为该工具配置分析参数。
- 向下滚动至分析设置部分。
- 对于出行模式,如有必要,请选择驾车时间。
系统将根据实际道路网络,并遵守如限速和单行道等交通规则来计划路径。 Farm Collective 的司机通常在周一晚上进行配送,确保客户能在第二天早上收到产品箱。
- 对于出发时间,请在日历中选择下一个星期一的日期。 将时间设置为晚上 9:00。
计划路径工具将利用历史交通数据,为典型的周一晚上 9:00 的交通状况创建路径。
Farm Collective 共有九辆配送卡车和司机。 您需要设置最大路径数,防止生成的路径数量超过可用司机人数。
- 在路径的最大车辆数中,输入 9,或使用向上箭头将数值调整为 9。
每辆卡车最多可以装载 60 个产品箱。 您将把这个数字作为每辆卡车的最大停靠点数。
- 对于每辆车的最大停靠点数量,输入 60。
司机们估计,每次停靠平均需要花费两分钟,包括下车、从车厢后部取出产品箱并将其放置在客户门口。
- 在每个停靠点所花费的时间(分钟)中,输入 2。
司机的工作时长为 8 小时,即 480 分钟。 这也是工具设置中默认的每辆车的最大行驶时间限制。
- 确认限制每辆车的最长时间已启用,并且每辆车的最长时间(分钟)已设置为 480。
在运行该工具之前,您需要设置结果图层的相关参数。
- 在输出名称中,键入 CSA delivery routes 并添加您的姓名或首字母缩写,以确保名称在您组织内的唯一性。
您还可以为分析结果创建路径图层。 这些路径图层包含分配的停靠点和路径方向,可以方便地与司机共享,并在 ArcGIS Navigator 应用程序中使用。
- 选中包括路径图层。
在运行分析之前,您需要估算要消耗的配额数。 配额是 ArcGIS 中通用的货币,在分析过程中会消耗配额。
- 单击估算配额。
注:
估算配额按钮在 ArcGIS Enterprise 中不可用。 如果您的 ArcGIS Enterprise 组织已配置使用 ArcGIS Routing service],则配额将从提供该服务的 ArcGIS Online 组织账户中扣除。
据估计,该工具将消耗九个配额,这与即将创建的路径数量一致。
- 单击运行。
该工具随即运行。 您可以在历史记录选项卡中查看工具的运行进度。
- 单击历史记录。
当工具运行完毕后,结果将包含九条规划好的路径,以及分配给每条路径的 CSA 客户位置信息。
探索结果
现在您已经成功创建了配送路径,接下来将探索这些数据。
- 在图层窗格中,展开 CSA delivery routes 图层,查看其包含的子图层。
CSA delivery routes 图层包含两个子图层:Assigned Stops 和 Routes。 停靠点包含您从 ArcGIS Online 添加的产品客户信息,路径则包含了从您添加的代表农场的草图位置出发的多条车辆路径。 每个子图层都包含与其要素相关的特定属性信息。
- 在地图上放大,然后单击任意一条路径,即可打开其弹出窗口。
该弹出窗口将显示诸如该路径的停靠点数量、总行驶时间、总行驶距离等信息。
- 在地图上,单击任意一个停靠点,即可查看其弹出窗口。
在这里,您可以查看各个停靠点的详细属性,例如往返上一个停靠点的行驶时间、预计到达和离开时间等。
- 关闭弹出窗口。
该路线图层已保存在您的 ArcGIS Online 账户中。 配送司机可以在他们的移动设备上下载 ArcGIS Navigator,添加新西兰地图,然后添加该路径图层。 之后,Navigator 将会引导司机按照计划好的路径,依次前往每个停靠点。 以下示例图片展示了在移动设备上的 ArcGIS Navigator 中加载的路径图层。
- 保存地图。
在本教程中,您成功生成了优化的路径,用于向新西兰基督城的客户配送 CSA 箱。 首先,您向地图添加了相关数据,并创建了一个代表产品加工地点的草图图层。 随后,您运行了计划路径工具,利用每辆卡车的最大装载量和司机的工作时长等设置,为九辆配送卡车创建了路径。 最终生成的图层可以添加到 ArcGIS Navigator 移动应用程序中,用于导航司机前往每条路径上的所有停靠点。
您可以在教程库中找到更多教程。