描述
在 Vehicle Routing Problem (VRP) 图层中创建路径。该工具会将行追加到 Routes 子图层,并可以在创建唯一名称字段时添加具有特定设置的行。
使用方法
该工具会将路径添加到具有以(以 路径名称前缀参数值为开头的唯一名称的 VRP 图层。
起始站点名称和终止站点名称参数值均基于 Depots 图层中的名称。
要删除所有现有路径并创建新的路径,选中追加到现有路径参数复选框(在 Python 中为 append_to_existing_routes = "CLEAR")。
语法
arcpy.na.AddVehicleRoutingProblemRoutes(in_vrp_layer, {number_of_routes}, {route_name_prefix}, {start_depot_name}, {end_depot_name}, {earliest_start_time}, {latest_start_time}, {max_order_count}, {capacities}, {route_constraints}, {costs}, {additional_route_time}, {append_to_existing_routes})
参数 | 说明 | 数据类型 |
in_vrp_layer | 将添加路径的车辆配送分析图层。 | Network Analyst Layer |
number_of_routes (可选) | 要添加的路径数。 | Long |
route_name_prefix (可选) | 添加至每个路径图层项目标题的限定符。例如,路径名称前缀 WeekdayRoute 将用作每个路径名称的起始文本,并附加对象 ID。 | String |
start_depot_name (可选) | 路径的起始站点的名称。如果起始站点名称值为空,则路径会将分配的第一个停靠点作为起始点。车辆的起始位置未知或者与您的问题不相关时,可以忽略起始站点。但是,当起始站点名称值为空时,则终止站点名称值不能同时为空。如果停靠点或站点跨多个时区,则不允许使用虚拟起始站点。 | String |
end_depot_name (可选) | 路径的终止站点名称。如果终止站点名称值为空,则路径将在分配的最后一个停靠点处结束。当终止站点名称值为空时,则起始站点名称值不能同时为空。 | String |
earliest_start_time (可选) | 路径允许的最早开始时间。 求解程序通过将该参数与起始站点的时间窗(在 Depots 图层中由 TimeWindowStart 提供)结合使用来确定可行的路径开始时间。该参数的默认仅时间值是 8:00:00 a.m.,解释为分析层的 Default Date 属性给定的日期的上午 8:00:00。如果未指定任何值,则将使用默认值。 | Date |
latest_start_time (可选) | 路径允许的最晚开始时间。该参数的默认仅时间值是 10:00:00 a.m.,解释为分析层的 Default Date 属性提供的日期的上午 10:00:00。如果未指定任何值,则将使用默认值。 | Date |
max_order_count (可选) | 路径上允许的最大停靠点数。默认值为 30。如果未指定任何值,则将使用默认值。 | Long |
capacities [capacities,...] (可选) | 车辆的最大装载量(体积、重量、数量等)。空值等于零。最多允许 9 个容量字段,但仅使用对车辆需求进行建模所需的数量。 | Value Table |
route_constraints [route_constraints,...] (可选) | 对路径施加的限制,用于限制总时间、总行驶时间和总距离。
| Value Table |
costs [costs,...] (可选) | VRP 解决方案中路径产生的成本。
| Value Table |
additional_route_time [additional_route_time,...] (可选) | 附件路径时间选项。
| Value Table |
append_to_existing_routes (可选) | 指定是否将新的路径追加到现有路径属性表中。
| Boolean |
派生输出
名称 | 说明 | 数据类型 |
out_vrp_layer | 更新的网络分析图层。 | 网络分析图层 |
环境
许可信息
- Basic: 是
- Standard: 是
- Advanced: 是