方案版本 One 的 VehicleRoutingProblem 输出数据类型

描述使用 VehicleRoutingProblemSchemaVersion.One 方案版本时包含车辆配送问题分析结果的输出数据类型。

UnassignedStops

为任何路径都无法访问的停靠点提供了访问权限。 您还可以确定这些停靠点无法访问的原因,以便进行必要的更改来解决这一问题。

注:

当分析对象的 returnStopShapes 属性设置为 True 时,此数据类型为要素类。否则,它将是表。

该数据类型支持以下字段:

字段说明数据类型

StopType

指示停靠点表示站点、停靠点或休息点。 字段值为整数,可通过以下方式进行解释:

  • 0 - 停靠点为停靠点。
  • 1 - 停靠点为站点。
  • 2 - 停靠点为休息点。

整数

Name

停靠点的名称。 此字段的值与输入停靠点、站点或休息点中的 Name 字段相同。 可使用 StopType 字段确定 Name 字段值指的是站点、停靠点,还是休息点。

文本型

ViolatedConstraints

该字段包含约束冲突的汇总,并在求解操作之后进行设置。如果某个约束存在冲突,则可将下列一个或多个冲突的组合分配给该字段。

抢先版本:

表示文本描述的编码值以加括号的形式显示在以下列表中。 请注意,编码值是通过将最后一个值增加一倍来增加的几何序列的一部分。 可以对要编码的冲突进行各种组合。 例如,将“超出容量 (2)”和“硬性路径区 (128)”的组合编码为 130 (2 +128)。

  • 超出 MaxOrderCount (1) - 预分配的停靠点无法分配给路径,因为分配停靠点会超出路径的 MaxOrderCount 字段值所指定的可分配给路径的最大停靠点数。
  • 超出 Capacities (2) - 预分配的停靠点无法分配给路径,因为分配停靠点会超出路径的 Capacities 字段值指定的总路径容量。
  • 超出 MaxTotalTime (4) - 从起始站点到终止站点的行驶时间加上在两个站点的服务和等待时间以及任何休息时间,这几个时间的总和超出了路径的 MaxTotalTime 字段值指定的路径总时间。
  • 超出 MaxTotalTravelTime (8) - 从起始站点到终止站点的行驶时间超出了路径的 MaxTotalTravelTime 字段值指定的路径总行驶时间。
  • 超出 MaxTotalDistance (16) - 从起始站点到终止站点的行驶距离超出了路径的 MaxTotalDistance 字段值指定的路径总行驶距离。
  • 硬性时间窗 (32) - 在与路径关联的起始站点、终止站点或休息点上存在硬性时间窗冲突。
  • 不匹配的特殊要求 (64) - 在目标路径上未找到停靠点所需的特殊要求。
  • 硬性路径区 (128) - 预分配给路径的停靠点未落在硬性路径区内。
  • 超出停靠点对 MaxTransitTime (256) - 存在预分配给路径的停靠点对,而分配该停靠点对中的停靠点会超出停靠点对的 MaxTransitTime 字段值所指定的停靠点对的最长行驶时间。
  • 停靠点对冲突 (512) - 停靠点属于某个停靠点对,但无法分配给预分配的路径。
  • 不能到达 (1024) - 预分配的停靠点位于路径无法到达的网络元素上。
  • 无法插入所需的休息点 (2048) - 在存在预分配的停靠点时,路径的休息点的 sequence 值为空,且在未引入其他冲突的情况下,该休息点不能插入到任何位置。
  • 无法插入所需更新 (4096) - 路径超出其容量并且需要访问货物补给点;然而,在存在预分配的停靠点时,关联的货物补给点的 sequence 值为空,且在未引入其他冲突的情况下,关联的货物补给点不能插入到任何位置。
  • 超出 MaxTravelTimeBetweenBreaks (8192) - 求解程序不能在休息点的 MaxTravelTimeBetweenBreaks 字段所指定的时间内插入休息点。这通常是因为预先为休息点分配了一个顺序,而使得无法在最长行驶时间内到达休息点。

  • 超出休息点 MaxCumulWorkTime (16384) - 求解程序不能在休息点的 MaxCumulWorkTime 字段所指定的时间内插入休息点。这通常是因为预先为休息点分配了一个顺序,而使得无法在最长工作时间内到达休息点。
  • InboundArriveTime 或 OutboundDepartTime 停靠点冲突 (32768) - 无法在入站到达时间或出站离开时间约束内为该停靠点提供服务。当所有路径的 LatestStartTime 字段值早于 InboundArriveTime 值,或所有路径都无法在停靠点的 OutboundDepartTime 值之前到达站点时,便会发生这种冲突。
  • 无法固定第一个/最后一个停靠点 (65536) - 停靠点具有固定第一个或固定最后一个分配规则,但求解程序无法遵循此约束。当固定第一个停靠点数或固定最后一个停靠点数超过可用路径数时便会发生这种冲突。

整数

  • ViolatedConstraint_1
  • ViolatedConstraint_2
  • ViolatedConstraint_3
  • ViolatedConstraint_4

针对每个字段显示一个冲突的约束。可以在 ViolationConstraints 中查看对冲突的描述。

  • 超出 MaxOrderCount (0) - 预分配的停靠点无法分配给路径,因为分配停靠点会超出路径的 MaxOrderCount 字段值所指定的可分配给路径的最大停靠点数。
  • 超出 Capacities (1) - 预分配的停靠点无法分配给路径,因为分配停靠点会超出路径的 Capacities 字段值指定的总路径容量。
  • 超出 MaxTotalTime (2) - 从起始站点到终止站点的行驶时间加上在两个站点的服务和等待时间以及任何休息时间,这几个时间的总和超出了路径的 MaxTotalTime 字段值指定的路径总时间。
  • 超出 MaxTotalTravelTime (3) - 从起始站点到终止站点的行驶时间超出了路径的 MaxTotalTravelTime 字段值指定的路径总行驶时间。
  • 超出 MaxTotalDistance (4) - 从起始站点到终止站点的行驶距离超出了路径的 MaxTotalDistance 字段值指定的路径总行驶距离。
  • 硬性时间窗 (5) - 在与路径关联的起始站点、终止站点或中断点上存在硬性时间窗冲突。
  • 不匹配的特殊要求 (6) - 在目标路径上未找到停靠点所需的特殊要求。
  • 硬性路径区 (7) - 预分配给路径的停靠点未落在硬性路径区内。
  • 超出停靠点对 MaxTransitTime (8) - 存在预分配给路径的停靠点对,而分配该停靠点对中的停靠点会超出停靠点对的 MaxTransitTime 字段值所指定的停靠点对的最长行驶时间。
  • 停靠点对冲突 (9) - 停靠点属于某个停靠点对,但无法分配给预分配的路径。
  • 不能到达 (10) - 预分配的停靠点位于路径无法到达的网络元素上。
  • 无法插入所需的休息点 (11) - 在存在预分配的停靠点时,路径的休息点的 sequence 值为空,且在未引入其他冲突的情况下,该休息点不能插入到任何位置。
  • 无法插入所需更新 (12) - 路径超出其容量并且需要访问货物补给点;然而,在存在预分配的停靠点时,关联的货物补给点的 sequence 值为空,且在未引入其他冲突的情况下,关联的货物补给点不能插入到任何位置。
  • 超出 MaxTravelTimeBetweenBreaks (13) - 求解程序不能在休息点的 MaxTravelTimeBetweenBreaks 字段所指定的时间内插入休息点。这通常是因为预先为休息点分配了一个顺序,而使得无法在最长行驶时间内到达休息点。

  • 超出休息点 MaxCumulWorkTime (14) - 求解程序不能在休息点的 MaxCumulWorkTime 字段所指定的时间内插入休息点。这通常是因为预先为休息点分配了一个顺序,而使得无法在最长工作时间内到达休息点。
  • InboundArriveTime 或 OutboundDepartTime 停靠点冲突 (15) - 无法在入站到达时间或出站离开时间约束内为该停靠点提供服务。当所有路径的 LatestStartTime 字段值早于 InboundArriveTime 值,或所有路径都无法在停靠点的 OutboundDepartTime 值之前到达站点时,便会发生这种冲突。
  • 无法固定第一个/最后一个停靠点 (16) - 停靠点具有固定第一个或固定最后一个分配规则,但求解程序无法遵循此约束。当固定第一个停靠点数或固定最后一个停靠点数超过可用路径数时便会发生这种冲突。

整数

Status

指示该点相对于其在网络上的位置以及分析结果的状态。 可能的值如下:

  • 0(确定)- 该点已在网络上成功定位。
  • 1(未定位)- 该点未在网络上成功定位,因此未包含在分析中。
  • 2(网络元素未定位)- 未找到由该点的网络位置字段标识的网络元素。 如果删除了该点应处于的网络元素并且未对网络位置重新进行计算,则可能会出现这种情况。
  • 3(元素不可遍历)- 在其上定位该点的网络元素不可遍历。 元素受到约束属性限制时可能会发生这种情况。
  • 4(字段值无效)- 字段值位于范围或编码值域外。 例如,应该填写正数的位置存在负数。
  • 5(无法到达)- 求解程序无法到达该点。 该点可能位于独立于其他输入的网络断开连接区域中,或是障碍或限制阻止了往返于该点。
  • 6(时间窗冲突)- 在指定的时间窗内无法到达该点。 此状态仅适用于支持时间窗的网络分析类型。
  • 7(未定位在最近位置) - 由于限制或障碍致使无法遍历距该点最近的网络位置,因而该点将被置于最近的可遍历网络要素上。

整数

停靠点

将提供有关在站点、停靠点及休息点停靠的信息。 信息包括停靠点路径、到达和离开时间以及停靠点顺序。

注:

当分析对象的 returnStopShapes 属性设置为 True 时,此数据类型为要素类。否则,它将是表。

该数据类型支持以下字段:

字段说明数据类型

Name

停靠点的名称。 此字段的值与输入停靠点、站点或休息点中的 Name 字段相同。 可使用 StopType 字段确定 Name 字段值指的是站点、停靠点,还是休息点。

文本型

StopType

指示停靠点表示站点、停靠点或休息点。 字段值为整数,可通过以下方式进行解释:

  • 0 - 停靠点为停靠点。
  • 1 - 停靠点为站点。
  • 2 - 停靠点为休息点。

整数

PickupQuantities

从停靠点接收的货物量或人员数量。 如果停靠点接收多个维度,请用空格分隔每个数量。

此字段值的单位不作保存。 应当根据指定输入路径的 Capacities 字段及输入停靠点的 PickupQuantitiesDeliveryQuantities 字段的方式来解释这些单位。

文本型

DeliveryQuantities

停靠点接收的货物量或人员数量。 如果停靠点接收多个维度,请用空格分隔每个数量。

此字段值的单位不作保存。 应当根据指定输入路径的 Capacities 字段及输入停靠点的 PickupQuantitiesDeliveryQuantities 字段的方式来解释这些单位。

文本型

RouteName

分配给停靠点的路径的名称。

文本型

Sequence

指定路径访问停靠点的相对顺序。

长整型

FromPrevTravelTime

从路径的上一个停靠点到当前停靠点所经历的行程时间。

值采用由分析对象的 timeUnits 属性指定的单位。

双精度

FromPrevDistance

沿着路径从上一个停靠点到当前停靠点的距离。

值采用由分析对象的 distanceUnits 属性指定的单位。

双精度

ArriveCurbApproach

指示车辆到达停靠点时路边通道位于车辆哪一侧。 值 1 表示在车辆的右侧;值 2 表示在车辆的左侧。

长整型

DepartCurbApproach

指示车辆离开停靠点时路边通道位于车辆哪一侧。 值 1 表示在车辆的右侧;值 2 表示在车辆的左侧。

长整型

ArriveTime

路径每天到达停靠点的时间。 此字段的时间值处于停靠点所在的时区内。

日期型

DepartTime

路径每天离开停靠点的时间。 此字段的时间值处于停靠点所在的时区内。

日期型

ArriveTimeUTC

路径每天到达停靠点的时间。 时间值以协调世界时间 (UTC) 形式给出。

日期型

DepartTimeUTC

路径每天离开停靠点的时间。 时间值以协调世界时间 (UTC) 形式给出。

日期型

WaitTime

在停靠点的等待时间或短暂停留时间。 例如,如果路径必须在停靠点等待时间窗打开,将会产生一个等待时间。

值采用由分析对象的 timeUnits 属性指定的单位。

双精度

ViolationTime

从停靠点的时间窗结束到路径车辆到达所经历的时间间隔。

值采用由分析对象的 timeUnits 属性指定的单位。

双精度

ORIG_FID

输入停靠点、站点或休息点的 ObjectID。 此字段可用于将属性连接到输入要素。

长整型

路线

将为车辆配送问题分析提供对驾驶员、车辆和路线路径的访问权限。

该数据类型支持以下字段:

字段说明数据类型

Name

路径的名称。 此字段的值从输入路径上的 Name 字段中复制。

文本型

ViolatedConstraints

该字段包含约束冲突的汇总,并在求解操作之后进行设置。如果某个约束存在冲突,则可将下列一个或多个冲突的组合分配给该字段。

抢先版本:

表示文本描述的编码值以加括号的形式显示在以下列表中。 请注意,编码值是通过将最后一个值增加一倍来增加的几何序列的一部分。 可以对要编码的冲突进行各种组合。 例如,将“超出容量 (2)”和“硬性路径区 (128)”的组合编码为 130 (2 +128)。

  • 超出 MaxOrderCount (1) - 预分配的停靠点无法分配给路径,因为分配停靠点会超出路径的 MaxOrderCount 字段值所指定的可分配给路径的最大停靠点数。
  • 超出 Capacities (2) - 预分配的停靠点无法分配给路径,因为分配停靠点会超出路径的 Capacities 字段值指定的总路径容量。
  • 超出 MaxTotalTime (4) - 从起始站点到终止站点的行驶时间加上在两个站点的服务和等待时间以及任何休息时间,这几个时间的总和超出了路径的 MaxTotalTime 字段值指定的路径总时间。
  • 超出 MaxTotalTravelTime (8) - 从起始站点到终止站点的行驶时间超出了路径的 MaxTotalTravelTime 字段值指定的路径总行驶时间。
  • 超出 MaxTotalDistance (16) - 从起始站点到终止站点的行驶距离超出了路径的 MaxTotalDistance 字段值指定的路径总行驶距离。
  • 硬性时间窗 (32) - 在与路径关联的起始站点、终止站点或休息点上存在硬性时间窗冲突。
  • 不匹配的特殊要求 (64) - 在目标路径上未找到停靠点所需的特殊要求。
  • 硬性路径区 (128) - 预分配给路径的停靠点未落在硬性路径区内。
  • 超出停靠点对 MaxTransitTime (256) - 存在预分配给路径的停靠点对,而分配该停靠点对中的停靠点会超出停靠点对的 MaxTransitTime 字段值所指定的停靠点对的最长行驶时间。
  • 停靠点对冲突 (512) - 停靠点属于某个停靠点对,但无法分配给预分配的路径。
  • 不能到达 (1024) - 预分配的停靠点位于路径无法到达的网络元素上。
  • 无法插入所需的休息点 (2048) - 在存在预分配的停靠点时,路径的休息点的 sequence 值为空,且在未引入其他冲突的情况下,该休息点不能插入到任何位置。
  • 无法插入所需更新 (4096) - 路径超出其容量并且需要访问货物补给点;然而,在存在预分配的停靠点时,关联的货物补给点的 sequence 值为空,且在未引入其他冲突的情况下,关联的货物补给点不能插入到任何位置。
  • 超出 MaxTravelTimeBetweenBreaks (8192) - 求解程序不能在休息点的 MaxTravelTimeBetweenBreaks 字段所指定的时间内插入休息点。这通常是因为预先为休息点分配了一个顺序,而使得无法在最长行驶时间内到达休息点。

  • 超出休息点 MaxCumulWorkTime (16384) - 求解程序不能在休息点的 MaxCumulWorkTime 字段所指定的时间内插入休息点。这通常是因为预先为休息点分配了一个顺序,而使得无法在最长工作时间内到达休息点。
  • InboundArriveTime 或 OutboundDepartTime 停靠点冲突 (32768) - 无法在入站到达时间或出站离开时间约束内为该停靠点提供服务。当所有路径的 LatestStartTime 字段值早于 InboundArriveTime 值,或所有路径都无法在停靠点的 OutboundDepartTime 值之前到达站点时,便会发生这种冲突。
  • 无法固定第一个/最后一个停靠点 (65536) - 停靠点具有固定第一个或固定最后一个分配规则,但求解程序无法遵循此约束。当固定第一个停靠点数或固定最后一个停靠点数超过可用路径数时便会发生这种冲突。

整数

  • ViolatedConstraint_1
  • ViolatedConstraint_2
  • ViolatedConstraint_3
  • ViolatedConstraint_4

针对每个字段显示一个冲突的约束。可以在 ViolationConstraints 中查看对冲突的描述。

  • 超出 MaxOrderCount (0) - 预分配的停靠点无法分配给路径,因为分配停靠点会超出路径的 MaxOrderCount 字段值所指定的可分配给路径的最大停靠点数。
  • 超出 Capacities (1) - 预分配的停靠点无法分配给路径,因为分配停靠点会超出路径的 Capacities 字段值指定的总路径容量。
  • 超出 MaxTotalTime (2) - 从起始站点到终止站点的行驶时间加上在两个站点的服务和等待时间以及任何休息时间,这几个时间的总和超出了路径的 MaxTotalTime 字段值指定的路径总时间。
  • 超出 MaxTotalTravelTime (3) - 从起始站点到终止站点的行驶时间超出了路径的 MaxTotalTravelTime 字段值指定的路径总行驶时间。
  • 超出 MaxTotalDistance (4) - 从起始站点到终止站点的行驶距离超出了路径的 MaxTotalDistance 字段值指定的路径总行驶距离。
  • 硬性时间窗 (5) - 在与路径关联的起始站点、终止站点或中断点上存在硬性时间窗冲突。
  • 不匹配的特殊要求 (6) - 在目标路径上未找到停靠点所需的特殊要求。
  • 硬性路径区 (7) - 预分配给路径的停靠点未落在硬性路径区内。
  • 超出停靠点对 MaxTransitTime (8) - 存在预分配给路径的停靠点对,而分配该停靠点对中的停靠点会超出停靠点对的 MaxTransitTime 字段值所指定的停靠点对的最长行驶时间。
  • 停靠点对冲突 (9) - 停靠点属于某个停靠点对,但无法分配给预分配的路径。
  • 不能到达 (10) - 预分配的停靠点位于路径无法到达的网络元素上。
  • 无法插入所需的休息点 (11) - 在存在预分配的停靠点时,路径的休息点的 sequence 值为空,且在未引入其他冲突的情况下,该休息点不能插入到任何位置。
  • 无法插入所需更新 (12) - 路径超出其容量并且需要访问货物补给点;然而,在存在预分配的停靠点时,关联的货物补给点的 sequence 值为空,且在未引入其他冲突的情况下,关联的货物补给点不能插入到任何位置。
  • 超出 MaxTravelTimeBetweenBreaks (13) - 求解程序不能在休息点的 MaxTravelTimeBetweenBreaks 字段所指定的时间内插入休息点。这通常是因为预先为休息点分配了一个顺序,而使得无法在最长行驶时间内到达休息点。

  • 超出休息点 MaxCumulWorkTime (14) - 求解程序不能在休息点的 MaxCumulWorkTime 字段所指定的时间内插入休息点。这通常是因为预先为休息点分配了一个顺序,而使得无法在最长工作时间内到达休息点。
  • InboundArriveTime 或 OutboundDepartTime 停靠点冲突 (15) - 无法在入站到达时间或出站离开时间约束内为该停靠点提供服务。当所有路径的 LatestStartTime 字段值早于 InboundArriveTime 值,或所有路径都无法在停靠点的 OutboundDepartTime 值之前到达站点时,便会发生这种冲突。
  • 无法固定第一个/最后一个停靠点 (16) - 停靠点具有固定第一个或固定最后一个分配规则,但求解程序无法遵循此约束。当固定第一个停靠点数或固定最后一个停靠点数超过可用路径数时便会发生这种冲突。

整数

OrderCount

分配给路径的停靠点数。

长整型

TotalCost

路径的总体运营成本,是以下字段值的总和:FixedCostRegularTimeCostOvertimeCostDistanceCost

双精度

RegularTimeCost

除任何不需支付酬金的休息时间外的规定工作时间的成本。

双精度

OvertimeCost

除任何不需支付酬金的休息时间外的加班时间的成本。

双精度

DistanceCost

通过将 TotalDistanceCostPerUnitDistance 字段值相乘得出的距离成本部分。

双精度

TotalTime

路径总持续时间。 该持续时间包括行驶时间以及在停靠点、站点和休息点的服务和等待时间。 TotalTime 值等于以下属性字段的总和:

  • StartDepotServiceTime
  • EndDepotServiceTime
  • TotalOrderServiceTime
  • TotalBreakServiceTime
  • TotalRenewalServiceTime
  • TotalWaitTime
  • TotalTravelTime

值采用由分析对象的 timeUnits 属性指定的单位。

双精度

TotalOrderServiceTime

在路径上的所有停靠点处所用的总服务时间。

值采用由分析对象的 timeUnits 属性指定的单位。

双精度

TotalBreakServiceTime

在路径上的所有休息点处所用的总服务时间。

值采用由分析对象的 timeUnits 属性指定的单位。

双精度

TotalTravelTime

路径的总行驶时间。

值采用由分析对象的 timeUnits 属性指定的单位。

双精度

TotalDistance

路径的总行驶距离。

值采用由分析对象的 distanceUnits 属性指定的单位。

双精度

StartTime

路径的开始时间。 路径可能会在起始站点的时间窗打开之前开始,在这种情况下,起始站点处存在一个等待时间。 此属性的时间值处于起始站点所在的时区内。

日期型

EndTime

路径的结束时间。 路径在终止站点处完成服务后结束。 此属性的时间值处于终止站点所在的时区内。

日期型

StartTimeUTC

以协调世界时间 (UTC) 格式给出的路径开始时间。

日期型

EndTimeUTC

以协调世界时间 (UTC) 格式给出的路径结束时间。

日期型

TotalWaitTime

在路径上的所有停靠点、站点和中断处的总等待时间。

值采用由分析对象的 timeUnits 属性指定的单位。

双精度

TotalViolationTime

在路径上的所有停靠点和中断处的总冲突时间。

值采用由分析对象的 timeUnits 属性指定的单位。

双精度

RenewalCount

对于具有货物补给点的路径,该字段相当于车辆为了进行货物补给(即车辆装卸)而在站点停靠的次数。

整数

TotalRenewalServiceTime

对于具有货物补给点的路径,该字段表示在路径上所有货物补给点所用的总服务时间。

值采用由分析对象的 timeUnits 属性指定的单位。

双精度

方向

将提供对每个生成路径转弯方向的访问权限。

该数据类型支持以下字段:

字段说明数据类型

RouteName

驾驶操作所应用到的路径的名称。 该值与输出路径的 Name 字段值相同。

字符串

ArriveTime

开始给定驾驶操作的当日时间。 如果路径跨越多天,则将显示日期和时间。

日期型

Type

方向要素代表的行进策略类型或方向文本类型。 要确定 Type 指的是行进策略类型还是方向字符串类型,请检查 SubItemType 字段的值。

Type 例如,在应用程序中显示行驶方向时,可根据行进策略类型为方向分配图标,或根据方向字符串类型使用格式样式。

Type 值是如下“行进策略类型”或“方向字符串类型”中列出的整数。

行进策略类型

  • 0:未知
  • 1:抵达停靠点
  • 2:直行
  • 3:左转弯
  • 4:右转弯
  • 5:左转
  • 6:右转
  • 7:向左急转弯
  • 8:向右急转弯
  • 9:调头
  • 10:乘坐渡轮
  • 11:进入环岛
  • 12:驶入高速公路
  • 13:驶离高速公路
  • 14:驶入另一条高速公路
  • 15:在岔路口沿中间道路行驶
  • 16:在岔路口靠左侧行驶
  • 17:在岔路口靠右侧行驶
  • 18:离开停靠点
  • 19:出行方案项目
  • 20:离开渡轮
  • 21:右侧匝道
  • 22:左侧匝道
  • 23:左转,然后立即右转
  • 24:右转,然后立即左转
  • 25:右转,然后立即右转
  • 26:左转,然后立即左转

方向字符串类型

  • 0:常规方向字符串类型
  • 1:离开方向字符串类型
  • 2:到达方向字符串类型
  • 3:长度方向字符串类型
  • 4:时间方向字符串类型
  • 5:时间汇总方向字符串类型
  • 6:时间窗口方向字符串类型
  • 7:冲突时间方向字符串类型
  • 8:等待时间方向字符串类型
  • 9:服务时间方向字符串类型
  • 10:预计到达时间方向字符串类型
  • 11:累积长度方向字符串类型
  • 12:街道名称方向字符串类型
  • 13:备用街道名称方向字符串类型
  • 14:符号分支信息方向字符串类型
  • 15:符号朝向信息方向字符串类型
  • 16:十字路街道名称方向字符串类型
  • 17:符号出口编号方向字符串类型

短整型

SubItemType

指定 Type 字段指的是方向字符串类型表格中的整数,还是行进策略类型表格中的整数。

  • 如果 SubItemType 的值为 1,则 Type 指的是行进策略类型表格中的值。
  • 如果 SubItemType 的值为 2,则 Type 指的是方向字符串类型表格中的值。
  • 如果 SubItemType 的值为 3,则 Type 指的是方向字符串类型表格中的值。

短整型

Text

行驶方向的文本描述。

字符串

ElaspsedTime

当前行驶方向开始到下一行驶方向开始之时,或到上一行驶方向的路径结束之时所经历的时间,以分钟为单位。

双精度

DriveDistance

当前行驶方向开始到下一行驶方向开始,或到上一行驶方向的路径结束之时所行驶的距离。

值采用由分析对象的 directionsDistanceUnits 属性指定的单位。

如果行驶方向与下一次行驶方向开始的位置相同,则此值为零。 例如,对于路径开始时的方向文本,DriveDistance 为 0。

双精度