Skip to main content

创建车辆配送分析图层 (Network Analyst 工具)

汇总

创建车辆配送 (VRP) 网络分析图层并设置其分析属性。 VRP 分析图层可用于在使用一支车队时对一组路径进行优化。 该图层可通过本地网络数据集进行创建,也可通过在线托管服务或门户托管服务进行创建。

用法

  • 该工具通常用作网络分析工作流的第一步。 图层创建后,您可以使用添加位置工具将输入添加到图层,并使用求解工具求解分析。

    了解有关网络分析图层工作流的详细信息

  • 用于车辆配送 (VRP) 分析的分析网络必须至少包含一个其阻抗属性具有时间单位的出行模式。

  • 当使用 ArcGIS Online 或使用 ArcGIS Online 配置路径服务的 ArcGIS Enterprise 门户作为输入网络数据源时,解决分析将消耗配额并受到某些限制,例如允许的输入数量。

    了解关于网络分析中配额消耗和分析限制的详细信息

  • 默认情况下,将在当前工作空间地理处理环境(通常为工程地理数据库)中新建的、自动命名的要素数据集中创建新分析图层的数据。 将在相同地理数据库的根级别创建基于表的数据,因为无法将表存储在要素数据集中。 可以使用分析地理数据库分析要素数据集名称参数来覆盖此行为。

  • 虽然该工具可以在 Python 脚本中使用,但在 Python 中执行网络分析的最佳实践是使用 arcpy.nax 模块中的求解程序类。

    了解有关在 Python 中执行网络分析的详细信息。

参数

标注 说明 数据类型

网络数据源

将对其执行网络分析的网络数据集或服务。

可以使用以下值来指定该参数:

  • 网络数据集的目录路径。

  • 网络数据集图层

  • 已使用标准路由服务配置了 ArcGIS Online 或 ArcGIS Enterprise 门户的 URL

要使用门户 URL,您必须使用具有路径选择权限的账户登录门户。

了解有关使用路径服务的网络分析详细信息

当使用 ArcGIS Online 或使用 ArcGIS Online 配置路径服务的 ArcGIS Enterprise 门户作为输入网络时,解决分析将消耗配额并受到某些限制,例如允许的输入数量。

了解关于网络分析中配额消耗和分析限制的详细信息

网络必须至少包含一个其阻抗属性具有时间单位的出行模式。

Network Dataset Layer; String

图层名称

(可选)

要创建的 VRP 网络分析图层的名称。

String

出行模式

(可选)

分析中使用的出行模式名称。 出行模式为一组网络设置(例如行驶限制和 U 形转弯),用于确定行人、车辆、卡车或其他交通媒介在网络中的移动方式。 出行模式在网络数据源中进行定义。 arcpy.na.TravelMode 对象和包含出行模式有效 JSON 表示的字符串也可用作参数的输入。

VRP 将仅使用基于时间的阻抗进行求解,因此仅基于时间的阻抗出行模式可供选择。

String

时间字段单位

(可选)

指定分析图层的子图层和表(网络分析类)的时态字段所用的时间单位。 该值不需要与时间成本属性的单位匹配。

了解有关成本属性的详细信息

  • 时间单位将为分钟。 这是默认设置。

  • 时间单位将为秒。

  • 小时时间单位将为小时。

  • 时间单位将为天。

String

距离字段单位

(可选)

指定分析图层的子图层和表(网络分析类)的距离字段所用的距离单位。 该值不需要与可选距离成本属性的单位匹配。

了解有关成本属性的详细信息

  • 英里距离单位将为英里。 这是默认设置。

  • 千米距离单位将为千米。

  • 英尺距离单位将为英尺。

  • 距离单位将为码。

  • 距离单位将为米。

  • 英寸距离单位为英寸。

  • 厘米距离单位为厘米。

  • 毫米距离单位为毫米。

  • 分米距离单位为分米。

  • 海里距离单位将为海里。

String

默认日期

(可选)

未用时间指定日期的时间字段值的隐式日期。 如果某个停靠点对象的时间字段(如 TimeWindowStart)只有时间值,则假定该日期为默认日期。 默认日期不影响已具有日期的时间字段值。

将分析配置为使用以下特殊日期之一以针对一周中的某天或当前日期建模(而非使用特定静态日期):

  • Today—12/30/1899

  • Sunday—12/31/1899

  • Monday—1/1/1900

  • Tuesday—1/2/1900

  • Wednesday—1/3/1900

  • Thursday—1/4/1900

  • Friday—1/5/1900

  • Saturday—1/6/1900

了解有关如何在网络分析中使用和解释日期和时间的详细信息

Date

时间字段的时区

(可选)

指定工具支持的输入日期时间字段所用的时区。

如果不知道停靠点或站点所在的时区,或者停靠点或站点处在多个时区内并且您想要所有的日期时间值同时启动,那么在 UTC 中指定日期时间值非常有用。 UTC 选项仅在您的网络数据集定义了时区属性时才可用。 否则,所有日期时间值将被视为与该位置相对应的时区。

  • 各位置的本地时间与停靠点或站点相关的日期时间值位于停靠点和站点所在的时区内。 对于路径,日期时间值基于路径的起始站点所在的时区。 如果路径没有起始站点,则路径上的所有停靠点和站点必须位于一个时区中。 对于中断点,日期时间值基于路径的时区。 这是默认设置。

  • UTC与停靠点或站点相关的日期时间值位于协调世界时间 (UTC) 中,且不基于停靠点或站点所在的时区。

String

输出路径形状

(可选)

指定将用于分析所输出的路径要素的形状类型。

无论指定的输出形状类型为何,最佳路径始终由网络阻抗(而非欧氏距离)决定。 这表示只是路径形状不同,而对网络进行的基础遍历则相同。

  • 沿网络输出路径将具有基础网络源的精确形状。 输出包含路径测量值以用于线性参考。 测量值从第一个停靠点增加并将记录到达指定位置的累积阻抗。

  • 无线将不会为输出路径生成任何形状。

  • 直线输出路径形状将是停靠点之间的单条直线。如果所选网络数据源为服务,则此选项不可用。

String

时间窗冲突重要性

(可选)

用于指定支持时间窗且不引起冲突的重要性。 如果路径在时间窗关闭后才到达停靠点、站点或休息点,将会产生时间窗冲突。 该冲突是时间窗关闭与路径到达时间之间的时间间隔。

  • 求解程序需要寻求最小化时间窗冲突的解决方案(以增加总体行驶时间为代价)。 如果对您而言按时到达停靠点要比最小化总体解决方案成本更加重要,请选择此设置。 您可能会在以下情况下选择此设置:您要在自己的停靠点会见客户,且不想因为迟到给客户带来不便(另一种方法是使用根本不会出现冲突的硬性时间窗)。假设还要考虑车辆配送 (VRP) 的其他约束,可能无法在它们的时间窗内访问所有停靠点。 在这种情况下,即使选择设置也可能会产生冲突。

  • 中等求解程序在满足时间窗和减少总体解决方案成本之间寻求一种平衡。 这是默认设置。

  • 求解程序需要寻求最小化总体行驶时间的解决方案(不考虑时间窗)。 如果减少您的总体解决方案成本要比满足时间窗更重要,请选择此设置。 如果积压的服务请求逐渐增多,则可以使用此设置。 如果为了在当日内为更多的停靠点提供服务并减少积压的订单,则可选择此设置,即使车队迟到会为客户带来不便。

String

额外行驶时间重要性

(可选)

指定减少额外行驶时间的重要性。 额外行驶时间是指超出停靠点对间直线行驶所需时间的数量。 额外时间是由于在需求点对的访问期间进行休息或者行驶至其他停靠点或站点而导致的。 仅当您使用停靠点对时,此参数才相关。

了解有关停靠点对的详细信息

  • 求解程序需要寻求需求点对之间超出行驶时间较短的解决方案(以增加总体行驶成本为代价)。 如果您正在停靠点对间运载乘客并且想缩短他们的乘车时间,请使用此设置。 这是出租车服务的特征。

  • 中等求解程序在减少超出行驶时间和减少总体解决方案成本之间寻求一种平衡。 这是默认设置。

  • 求解程序需要寻求最小化总体解决方案成本的结果(不考虑额外行驶时间)。 此设置通常应用于快递服务。 由于快递运输的是包裹而不是人员,因此行驶时间并不十分重要。 使用此设置时,快递可以按照最适合的顺序为停靠点对提供服务,并且总体解决方案成本最低。

String

根据求解生成方向

(可选)

指定运行分析时是否生成方向。

对于不需要生成转向指示的分析,关闭方向生成可以减少求解分析的时间。

  • 选中求解时会生成转向指示。 这是默认设置。

  • 未选中求解时不会生成转向指示。

Boolean

空间聚类

(可选)

指定是否使用空间聚类。

  • 选中分配给各个路径的停靠点将在空间上聚类。 对停靠点进行聚类往往在较小区域保持路径,并减小路径线彼此相交的频率;然而,聚类可能会增加总行程时间。 这是默认设置。

  • 未选中求解器不会对空间聚类停靠点进行优先排序,并且路线可能会相交。 如果指定了路径区,使用此选项。

Boolean

在求解时忽略无效的位置

(可选)

指定是否忽略无效的输入位置。

  • 选中将忽略无效的输入位置,仅使用有效位置即可成功进行分析。

  • 未选中不会忽略无效位置,从而导致分析失败。 这是默认设置。

Boolean

分析地理数据库

(可选)

存储新网络分析图层的子图层的文件地理数据库工作空间。 当未指定此参数时,将在当前工作空间地理处理环境(通常为工程地理数据库)中创建子图层的数据。

了解有关网络分析图层的分析数据源的详细信息

Workspace

分析要素数据集名称

(可选)

用于命名该工具将在分析地理数据库中创建的新要素数据集的名称,该数据集将用于存储网络分析图层的子图层数据。 如未指定,要素数据集将以随机唯一名称创建。

了解有关网络分析图层的分析数据源的详细信息

String

派生输出

标注 说明 数据类型

网络分析图层

新网络分析图层。

Network Analyst Layer

环境

当前工作空间

许可信息

  • 基本: 是
  • 标准: 是
  • 高级: 是