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

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

停靠点

输入 Orders 表的副本,其中包含有关服务每个停靠点的路径、到达和离开时间以及停靠点顺序的其他信息。

Orders 输出表包含 Orders 输入表包含的所有字段。下面列出了在输出中更新或添加的字段。

字段说明数据类型

RouteName

向其分配停靠点的路径的名称。

字符串

Sequence

该字段表示停靠点在其分配的路径上的顺序。

整数

  • ViolatedConstraint_1
  • ViolatedConstraint_2
  • ViolatedConstraint_3
  • ViolatedConstraint_4

这些字段包含约束冲突的汇总,并在求解操作之后进行设置。每个字段将包含一个冲突。如果停靠点有多个违规,则将使用下一个 ViolatedConstraint_* 字段。

  • 超出 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) - 停靠点具有固定第一个或固定最后一个分配规则,但求解程序无法遵循此约束。当固定第一个停靠点数或固定最后一个停靠点数超过可用路径数时便会发生这种冲突。

了解有关网络分析疑难解答的详细信息

注:

未安排路径的停靠点的冲突的约束字段值可能会描述其所有冲突,也可能不描述所有冲突。如果冲突非常严重,从而导致以后直接不考虑停靠点,那么求解程序就会照此执行,这样便会防止该停靠点出现任何其他冲突。如果遇到不会自动阻止解决方案生成的冲突,那么该冲突会被记录到冲突的约束字段中,而求解程序将继续考虑该停靠点。与上述类似的任何其他冲突都会被添加到冲突的约束字段中,直到 (a) 求解程序找到了可提前停止对特定停靠点进行求解的冲突,或 (b) 求解程序找到了问题的总体解决方案。

整数

FromPrevTravelTime

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

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

双精度

FromPrevDistance

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

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

双精度

CumulTravelTime

路径到达停靠点时的累积行驶时间。

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

双精度

CumulDistance

路径到达停靠点时的累积行驶距离。

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

双精度

CumulTime

路径到达该停靠点(包括在停靠点停留)的累积持续时间。累积持续时间包括行驶时间以及在停靠点的服务和等待时间。

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

双精度

ArriveCurbApproach

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

整数

DepartCurbApproach

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

整数

ArriveTime

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

日期型

DepartTime

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

日期型

ArriveTimeUTC

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

日期型

DepartTimeUTC

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

日期型

WaitTime

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

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

双精度

ViolationTime

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

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

双精度

CumulWaitTime

从路径起始点到停靠点的累积等待时间(包括在停靠点的等待时间)。

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

双精度

CumulViolationTime

从路径起始点到停靠点的累积冲突时间(包括在停靠点的冲突时间)。

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

双精度

Status

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

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

整数

网络位置字段

  • SourceID
  • SourceOID
  • PosAlong
  • SideOfEdge
  • SnapX
  • SnapY
  • SnapZ
  • DistanceToNetworkInMeters

结合使用这些属性可描述网络中对象所在的点。

了解有关在网络中定位输入的详细信息

站点

Depots 输入表的副本,其中包含有关如何在网络上定位站点的其他信息。

Depots 输出表包含 Depots 输入表包含的所有字段。下面仅列出在输出中添加的字段。

字段说明数据类型

Status

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

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

整数

网络位置字段

  • SourceID
  • SourceOID
  • PosAlong
  • SideOfEdge
  • SnapX
  • SnapY
  • SnapZ
  • DistanceToNetworkInMeters

结合使用这些属性可描述网络中对象所在的点。

了解有关在网络中定位输入的详细信息

DepotVisits

如果路径在某个站点处开始、更新(卸货或重新装货)或终止,则会创建站点访问。站点访问提供与路径访问站点的原因以及在站点发生的事情有关的信息。在站点为车辆装载的货物量或从车辆卸载的货物量均记录在站点访问的属性中。另外,还包括用于解释车辆配送 (VRP) 解决方案的其他信息。

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

字段说明数据类型

DepotName

所访问站点的名称。该字段是 Depots 表中 Name 字段的外键。

如果路径使用虚拟站点,即路径在停靠点(而不是站点)处开始或结束,则 DepotName 为空。

字符串

VisitType

访问该站点的原因。此字段受到以下值的属性域的约束:

  • 1 - 起始站点
  • 2 - 终止站点
  • 3 - 更新站点

整数

RouteName

包含该访问的路径的名称。该字段是 Routes 表中 Name 字段的外键。

字符串

Sequence

指示路径上所访问站点的顺序。路径的输出 sequence 值在站点访问、停靠点和休息点之间共享;从 1 开始(在起始站点处);并且是连续的。

整数

ServiceTime

在站点的服务时间(例如,装货或卸货)。

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

双精度

FromPrevTravelTime

从路径上的前一个访问位置到该站点的行驶时间。

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

双精度

FromPrevDistance

从路径上的前一个访问位置到该站点的行驶距离。

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

双精度

CumulTravelTime

路径到达该站点时的累积行驶时间。

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

双精度

CumulDistance

路径到达该站点时的累积行驶距离。

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

双精度

CumulTime

路径到达该站点(包括在站点停留)的累积持续时间。累积持续时间包括行驶时间以及在停靠点、站点和中断的服务和等待时间。

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

双精度

ArriveTime

到达站点的时间。路径到达站点的时间可能在站点的时间窗开始之前,在这种情况下,站点处存在一个等待时间。

使用跨越多个时区的流量数据时,该时刻的时区将与站点所在的网络元素的时区相同。

日期型

DepartTime

离开站点的时间。

使用跨越多个时区的流量数据时,该时刻的时区将与站点所在的网络元素的时区相同。

日期型

ArriveTimeUTC

指示到达站点时的日期和时间值,以协调世界时间 (UTC) 给出。

日期型

DepartTimeUTC

指示离开站点时的日期和时间值,以协调世界时间 (UTC) 给出。

日期型

WaitTime

在站点等待的时间。

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

双精度

CumulWaitTime

从路径起始点到站点的累积等待时间(包括在站点的等待时间)。

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

双精度

CumulViolationTime

从路径起始点到站点的累积冲突时间(包括在站点的冲突时间)。

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

双精度

  • LoadedQuantity_1
  • LoadedQuantity_2
  • LoadedQuantity_3
  • LoadedQuantity_4
  • LoadedQuantity_5
  • LoadedQuantity_6
  • LoadedQuantity_7
  • LoadedQuantity_8
  • LoadedQuantity_9

在站点的装载量(例如,重量、体积或数量)。如果存在多个容量,则 LoadedQuantity_1LoadedQuantity_9 字段中的数量将与 Routes 输入表中匹配的 Capacity_1Capacity_9 字段对应。

双精度

  • UnloadedQuantity_1
  • UnloadedQuantity_2
  • UnloadedQuantity_3
  • UnloadedQuantity_4
  • UnloadedQuantity_5
  • UnloadedQuantity_6
  • UnloadedQuantity_7
  • UnloadedQuantity_8
  • UnloadedQuantity_9

在站点的卸载量(例如,重量、体积或数量)。如果存在多个容量,则 UnloadedQuantity_1UnloadedQuantity_9 字段中的数量将与 Routes 输入表中匹配的 Capacity_1Capacity_9 字段对应。

双精度

路线

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

Routes 输出表包含 Routes 输入表中包含的所有字段以及描述每个路径如何为停靠点提供服务的其他字段。下面仅列出在输出中添加的字段。

字段名说明数据类型

  • ViolatedConstraint_1
  • ViolatedConstraint_2
  • ViolatedConstraint_3
  • ViolatedConstraint_4

描述路径违反的约束。约束以整数形式给出,如下表所示。

  • 超出 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) - 停靠点具有固定第一个或固定最后一个分配规则,但求解程序无法遵循此约束。当固定第一个停靠点数或固定最后一个停靠点数超过可用路径数时便会发生这种冲突。

整数

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 属性指定的单位。

双精度

休息点

描述分析中路径的休息时段或休息点。Breaks 输出表包含路线方向上发生休息的点位置。

Breaks 输出表包含 Breaks 输入表包含的所有字段以及描述休息地点和时间的其他字段。下面仅列出已在输出中更新或添加的字段。

字段说明数据类型

Sequence

指示休息点在其路径上的顺序。

整数

RelativePosition

中断的相对位置。中断位于两个网络位置(停靠点或站点)之间的某处。值 0.0 表示正好在前一个网络位置处完成服务后中断;值 1.0 表示正好在后一个网络位置处开始服务前中断;位于这两个值之间的值表示在第一个网络位置到第二个网络位置之间路径上的某处中断。例如,0.25 表示在前一个网络位置到下一个网络位置之间路径的四分之一处中断。

无论两个网络位置之间出现了多少个中断,相对位置始终相对于网络位置(而不是其他中断)进行报告。

双精度

FromPrevTravelTime

从前一个停靠点、站点或中断到该中断的行驶时间。

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

双精度

FromPrevDistance

从前一个停靠点、站点或中断到该中断的行驶距离。

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

双精度

CumulTravelTime

路径到达该中断时的累积行驶时间。

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

双精度

CumulDistance

路径到达该中断时的累积行驶距离。

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

双精度

CumulTime

路径到达该中断(包括在中断停留)的累积持续时间。累积持续时间包括行驶时间以及在停靠点、站点和中断的服务和等待时间。

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

双精度

ArriveTime

到达中断的实际时间。路径到达中断的时间可能在中断的时间窗开始之前,在这种情况下,中断处存在一个等待时间。如果中断采用软性时间窗,则路径到达该中断的时间还可能在时间窗结束之后,在这种情况下,中断处存在一个冲突时间。

如果使用具有多个时区的网络数据集,则以实际中断位置的时区来报告该时间。

日期型

DepartTime

结束中断的时间。

如果使用具有多个时区的网络数据集,则以实际中断位置的时区来报告该时间。

日期型

ArriveTimeUTC

表示到达时的日期和时间值,以协调世界时间 (UTC) 给出。

日期型

DepartTimeUTC

表示出发时的日期和时间值,以协调世界时间 (UTC) 给出。

日期型

WaitTime

中断等待的时间。

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

双精度

ViolationTime

中断处的冲突时间。

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

双精度

CumulWaitTime

从路径起始点到中断的累积等待时间(包括在中断的等待时间)。

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

双精度

CumulViolationTime

从路径起始点到中断的累积冲突时间(包括在中断的冲突时间)。

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

双精度

DirectionPoints

指定分析中计算的路径的输出转弯方向,表示为沿发生特定方向事件或行进策略的路径上的点位置。

字段名说明数据类型

RouteID

与此方向点相关联的输出 Routes 要素的 ObjectID。

整型

Sequence

路径方向点的序列,从 1 开始。

整型

DirectionPointType

该点描述的方向事件或行进策略的类型,由以下值之一指定。

  • 标头 (1)
  • 到达 (50)
  • 出发 (51)
  • 直线 (52)
  • 乘坐渡轮 (100)
  • 离开渡轮 (101)
  • 中央分叉口 (102)
  • 环状交叉路 (103)
  • U 形转弯 (104)
  • 门 (150)
  • 楼梯 (151)
  • 电梯 (152)
  • 自动扶梯 (153)
  • 人行坡道 (154)
  • 左侧分叉口 (200)
  • 左侧坡道 (201)
  • 顺时针环状交叉路 (202)
  • 左侧 U 形转弯 (203)
  • 左转弯 (204)
  • 左转弯 (205)
  • 向左急转 (206)
  • 左转,然后立即左转 (207)
  • 左转,然后立即右转 (208)
  • 右侧分叉口 (300)
  • 右侧坡道 (301)
  • 逆时针环状交叉路 (302)
  • 右侧 U 形转弯 (303)
  • 右转弯 (304)
  • 右转弯 (305)
  • 向右急转 (306)
  • 右转,然后立即左转 (307)
  • 右转,然后立即右转 (308)
  • 电梯上行 (400)
  • 自动扶梯上行 (401)
  • 楼梯上行 (402)
  • 电梯下行 (500)
  • 自动扶梯下行 (501)
  • 楼梯下行 (502)
  • 常规事件 (1000)
  • 地标 (1001)
  • 时区变更 (1002)
  • 交通事件 (1003)
  • 调整成本型障碍事件 (1004)
  • 边界交叉 (1005)
  • 违反限制 (1006)

整型

DisplayText

在使用应用程序中要显示的方向文本。

字符串

ArrivalTime

以协调世界时间 (UTC) 给出的方向事件发生时间。

日期型

ArrivalUTCOffset

行进策略位置处的当地时间与 ArrivalTime 字段中显示的 UTC 时间(以分钟为单位)之间的差值。

双精度

Name

方向点的名称。

字符串

ExitName

方向说明中显示的高速公路出口名称。

字符串

AlternateName

方向说明中显示的备用源名称。

字符串

IntersectingName

方向说明中显示的相交街道或十字路街道的名称。

字符串

BranchName

方向说明中显示的路标分支名称。

字符串

TowardName

方向说明中显示的指向目的地名称的路标。

字符串

Level

发生此方向事件的建筑物级别。该值对应于在用于分析的网络数据集中定义的 Level 属性。

整型

ShortVoiceInstruction

在使用应用程序中用作语音导航文本的短文本。

字符串

VoiceInstruction

填写文本(其中包括展开的缩写和复数形式)以在使用应用程序中用作语音导航文本。

字符串

Azimuth

偏离此点的车辆的方位角,以度为单位。零指示北向。

双精度

DirectionLines

指定在经过剖切的分析中计算的输出路径线,以表示 DirectionPoints 事件或行进策略位置之间的每个路径段。

字段名说明数据类型

DirectionPointID

与此线相关联的 DirectionPoints 表中要素的 ObjectID。

整型

RouteID

与此方向线相关联的输出 Routes 要素的 ObjectID。

整型

DirectionLineType

此线所描述的方向情况类型,由以下值之一指定。

  • 未知 (0)
  • 线段 (1)
  • 行进策略段 (2)
  • 违反限制 (3)
  • 调整成本型障碍 (4)
  • 交通繁忙 (5)
  • 交通畅通 (6)
  • 交通适中 (7)

整型

Meters

线段的长度,以米为单位。

双精度

Minutes

沿线段的行驶时间,以分钟为单位。

双精度

FromLevel

开始此方向事件的建筑物级别。该值对应于在用于分析的网络数据集中定义的 Level 属性。了解有关网络数据集的方向配置的详细信息

整型

ToLevel

结束此方向事件的建筑物级别。该值对应于在用于分析的网络数据集中定义的 Level 属性。

整型