VehicleRoutingProblem output data types for schema version One

Describes the output data types containing the results from a vehicle routing problem analysis when using the VehicleRoutingProblemSchemaVersion.One schema version.

UnassignedStops

どのルートも立ち寄ることのできない訪問先へのアクセスを提供します。 訪問先に立ち寄れない理由を確認し、必要な変更を行って問題を修正することもできます。

注意:

When the returnStopShapes property of the analysis object is set to True, this data type is a feature class. Otherwise, it is a table.

The data type supports the following fields:

FieldDescriptionData type

StopType

ストップが、拠点、訪問先、休憩地点のいずれを表すかを示します。 フィールド値は、以下のように解釈できる整数です。

  • 0 - このストップは訪問先です。
  • 1 - このストップは拠点です。
  • 2 - このストップは休憩地点です。

Integer

Name

ストップの名前。 このフィールドの値は、入力訪問先、拠点、休憩地点の Name フィールドと同じです。 StopType フィールドを使用して、Name フィールドの値が拠点、訪問先、または休憩地点のいずれを参照をしているかを特定できます。

Text

ViolatedConstraints

This field contains a summary of violated constraints and is set after a solve operation. If a constraint is violated, a combination of one or more of the violations listed below could be assigned to the field.

詳細:

テキスト説明を表すコード値は、以下のリストの括弧内に示しています。 これらのコード値は、公比が 2 の等比数列で表されます。 これを利用して、さまざまな違反の組み合わせをコード化できます。 たとえば、Capacities が超過しました (2) とハード ルート ゾーン (128) の組み合わせは、2 + 128 で 130 となります。

  • MaxOrderCount exceeded (1)—The preassigned orders cannot be assigned to the route since assigning the orders would exceed the maximum number of orders that can be assigned to the route as specified by the route's MaxOrderCount field value.
  • Capacities exceeded (2)—The preassigned orders cannot be assigned to the route since assigning the orders would exceed the total route capacity as specified by the route's Capacities field value.
  • MaxTotalTime exceeded (4)—The travel time from the start depot to the end depot plus the service and wait times at both depots and any break exceeds the total time for the route as specified by the route's MaxTotalTime field value.
  • MaxTotalTravelTime exceeded (8)—The travel time from the start depot to the end depot exceeds the total travel time for the route as specified by the route's MaxTotalTravelTime field value.
  • MaxTotalDistance exceeded (16)—The travel distance from the start depot to the end depot exceeds the total travel distance for the route as specified by the route's MaxTotalDistance field value.
  • Hard time window (32)—There is a hard time window violation on the start depot, end depot, or break associated with the route.
  • Unmatched specialty (64)—The specialties required by an order are not found on the target route.
  • Hard route zone (128)—An order that was preassigned to the route does not fall within a hard route zone.
  • Order pair MaxTransitTime exceeded (256)—There is an order pair preassigned to the route, and assigning the orders in the order pair would exceed the maximum transit time for the order pair as specified by the order pair's MaxTransitTime field value.
  • Order pair violation (512)—An order belongs to an order pair and cannot be assigned to the preassigned route.
  • Unreachable (1024)—A preassigned order is located on a network element that cannot be reached by the route.
  • Cannot insert required break (2048)—A break for the route has a null sequence value in the presence of preassigned orders, and the break cannot be inserted anywhere without introducing other violations.
  • Cannot insert required renewal (4096)—A route exceeds its capacity and needs to visit a route renewal; however, the associated route renewal has a null sequence value in the presence of preassigned orders and cannot be inserted anywhere without introducing other violations.
  • MaxTravelTimeBetweenBreaks exceeded (8192)—The solver was unable to insert a break within the time specified by the break's MaxTravelTimeBetweenBreaks field. This is often caused by preassigning a sequence to a break such that it cannot be reached within the maximum travel time.

  • Break MaxCumulWorkTime exceeded (16384)—The solver was unable to insert a break within the time specified by the break's MaxCumulWorkTime field. This is often caused by preassigning a sequence to a break such that it cannot be reached within the maximum work time.
  • InboundArriveTime or OutboundDepartTime order violation (32768)—The order couldn't be serviced within the inbound arrive time or outbound depart time constraints. This violation occurs when all the routes' LatestStartTime field values precede the InboundArriveTime values or none of the routes can reach a depot before the order's OutboundDepartTime value.
  • Cannot anchor first/last (65536)—The order has an Anchor first or Anchor last assignment rule, but the solver was not able to honor this constraint. This violation occurs when the number of Anchor first orders or the number of Anchor last orders is greater than the number of available routes.

Integer

  • ViolatedConstraint_1
  • ViolatedConstraint_2
  • ViolatedConstraint_3
  • ViolatedConstraint_4

各フィールドに制約違反が 1 つ表示されます。違反の説明が ViolationConstraints に表示されます。

  • MaxOrderCount が超過しました (0) - 訪問先を割り当てるとルートの MaxOrderCount フィールド値によって指定された、ルートに割り当て可能な訪問先の最大数を超過するので、あらかじめ割り当てられている訪問先をルートに割り当てることができなくなります。
  • Capacities が超過しました (1) - 訪問先を割り当てるとルートの Capacities フィールド値によって指定された合計ルート積載制限を超過するので、あらかじめ割り当てられている訪問先をルートに割り当てることができなくなります。
  • MaxTotalTime が超過しました (2) - 開始拠点から終了拠点までの移動時間、両方の拠点でのサービス時間と待ち時間、および休憩時間の合計が、ルートの MaxTotalTime フィールド値によって指定されたルートの合計時間を超過しています。
  • MaxTotalTravelTime が超過しました (3) - 開始拠点から終了拠点までの移動時間がルートの MaxTotalTravelTime フィールド値によって指定されたルートの合計移動時間を超過しています。
  • MaxTotalDistance が超過しました (4) - 開始拠点から終了拠点までの移動距離がルートの MaxTotalDistance フィールド値によって指定されたルートの合計移動距離を超過しています。
  • ハード タイム ウィンドウ (5) - ルートと関連付けられた開始拠点、終了拠点、または休憩にはハード タイム ウィンドウ違反が存在します。
  • 特別指定の不一致 (6) - 訪問先で必要とされる特別指定が対象ルートで見つかりません。
  • ハード ルート ゾーン (7) - あらかじめルートに割り当てられた訪問先がハード ルート ゾーンの範囲内にありません。
  • Order pair MaxTransitTime が超過しました (8) - ルートにあらかじめ割り当てられている訪問先ペアが存在します。このため訪問先を訪問先ペアで割り当てると、訪問先ペアの MaxTransitTime フィールド値によって指定された、訪問先ペアの最大移動時間を超過します。
  • 訪問先ペア違反 (9) - 訪問先は訪問先ペアに属しており、あらかじめ割り当てられたルートに割り当てることができません。
  • 到達できません (10) - あらかじめ割り当てられた訪問先は、このルートでは到達できないネットワーク エレメントに配置されています。
  • 必要な休憩を挿入できません (11) - あらかじめ割り当てられた訪問先が存在する場合、ルートの休憩のシーケンス値は NULL になり、休憩を挿入すると、必ず他の違反が発生します。
  • 必要なリニューアルを挿入できません (12) - ルートが容量を超え、ルート リニューアルを訪問する必要があります。ただし、あらかじめ割り当てられた訪問先が存在する場合、関連するルート リニューアルのシーケンス値は NULL になり、ルート リニューアルを挿入すると、必ず他の違反が発生します。
  • MaxTravelTimeBetweenBreaks が超過しました (13) - 解析では、休憩の MaxTravelTimeBetweenBreaks フィールドに指定された時間内に休憩を挿入できませんでした。これは、最大移動時間内に到達できないようなシーケンスがあらかじめ休憩に割り当てられている場合によく発生します。

  • MaxCumulWorkTime の休憩が超過しました (14) - 解析では、休憩の MaxCumulWorkTime フィールドに指定された時間内に休憩を挿入できませんでした。これは、最大労働時間内に到達できないようなシーケンスがあらかじめ休憩に割り当てられている場合によく発生します。
  • InboundArriveTime または OutboundDepartTime の訪問先違反 (15) - インバウンド到着時刻またはアウトバウンド出発時刻の制限内に訪問先にサービスを提供できませんでした。この違反は、すべてのルートの LatestStartTime フィールドの値が InboundArriveTime の値よりも前であるか、どのルートも訪問先の OutboundDepartTime 値の前に拠点に到達できない場合に発生します。
  • 最初/最後にアンカーできません (16) - 訪問先に「最初にアンカー」または「最後にアンカー」の割り当てルールがありますが、解析ではこの制約を適用できませんでした。この違反は、「最初にアンカー」の訪問先の数または「最後にアンカー」の訪問先の数が、使用可能なルートの数より多い場合に発生します。

Integer

Status

ネットワーク上の位置を基準としたその地点のステータスと解析の結果を示します。 出力される可能性のある値は次のとおりです。

  • 0 (OK) - その地点がネットワーク上で特定されました。
  • 1 (未配置) - その地点はネットワーク上で特定されなかったため、解析の対象外となりました。
  • 2 (ネットワーク エレメントが未配置) - その地点のネットワーク ロケーション フィールドで特定されたネットワーク エレメントが見つかりません。 これは、その地点があるはずのネットワーク エレメントが削除され、ネットワーク ロケーションが再計算されなかった場合に発生する可能性があります。
  • 3 (エレメントを通過できません) - その地点があるネットワーク エレメントを通過できません。 この状態は、規制属性によってエレメントが規制されている場合に発生する可能性があります。
  • 4 (無効なフィールド値) - フィールド値が、範囲またはコード値ドメインから外れています。 たとえば、正の数値が必要な箇所に負の数値が存在しています。
  • 5 (未到達) - 解析でその地点に到着できません。 他の入力から切り離された別個のネットワーク領域にその地点が存在するか、バリアまたは制限によってその地点との往来が禁止されています。
  • 6 (タイム ウィンドウ違反) - 指定されたタイム ウィンドウ内にその地点に到着できませんでした。 このステータスは、タイム ウィンドウをサポートしているネットワーク解析タイプにのみ適用されます。
  • 7 (最寄りの位置にない) - 規制またはバリアによって、その地点に最も近いネットワーク ロケーションを通過できません。このため、代わりに、最も近い通過可能なネットワーク フィーチャ上にその地点が配置されました。

Integer

Stops

拠点、訪問先、および休憩地点で止まるストップについての情報を提供します。 この情報には、それらのストップに立ち寄るルート、到着時間と出発時間、およびストップの順序が含まれます。

注意:

When the returnStopShapes property of the analysis object is set to True, this data type is a feature class. Otherwise, it is a table.

The data type supports the following fields:

FieldDescriptionData type

Name

ストップの名前。 このフィールドの値は、入力訪問先、拠点、休憩地点の Name フィールドと同じです。 StopType フィールドを使用して、Name フィールドの値が拠点、訪問先、または休憩地点のいずれを参照をしているかを特定できます。

Text

StopType

ストップが、拠点、訪問先、休憩地点のいずれを表すかを示します。 フィールド値は、以下のように解釈できる整数です。

  • 0 - このストップは訪問先です。
  • 1 - このストップは拠点です。
  • 2 - このストップは休憩地点です。

Integer

PickupQuantities

ストップから引き取られる積荷の量または人数。 複数の計測方法でストップに配達する場合は、各数量をスペースで区切ります。

このフィールドの値の単位は、格納されません。 各単位は、入力ルートの Capacities フィールドと入力訪問先の PickupQuantities および DeliveryQuantities フィールドで指定した方法に従って解釈します。

Text

DeliveryQuantities

ストップに配達される積荷の量または人数。 複数の計測方法でストップに配達する場合は、各数量をスペースで区切ります。

このフィールドの値の単位は、格納されません。 各単位は、入力ルートの Capacities フィールドと入力訪問先の PickupQuantities および DeliveryQuantities フィールドで指定した方法に従って解釈します。

Text

RouteName

ストップが割り当てられるルートの名前。

Text

Sequence

割り当てられたルートがストップに立ち寄る、相対的な順序。

Long

FromPrevTravelTime

前のストップから現在のストップまでに経過した移動時間。

The value is in the units specified by the timeUnits property of the analysis object.

Double

FromPrevDistance

前のストップから現在のストップまでのルート沿いの距離。

The value is in the units specified by the distanceUnits property of the analysis object.

Double

ArriveCurbApproach

車両がストップに到着するときに、アプローチを車両のどちら側にするかを示します。 値が 1 の場合は車両の右側、値が 2 の場合は車両の左側です。

Long

DepartCurbApproach

車両がストップから出発するときに、アプローチを車両のどちら側にするかを示します。 値が 1 の場合は車両の右側、値が 2 の場合は車両の左側です。

Long

ArriveTime

ルートがストップに到着する時間。 このフィールドの時間値は、ストップがある場所のタイム ゾーン内にあります。

Date

DepartTime

ルートがストップを出発する時間。 このフィールドの時間値は、ストップがある場所のタイム ゾーン内にあります。

Date

ArriveTimeUTC

ルートがストップに到着する時間。 この値は、UTC (協定世界時) で指定します。

Date

DepartTimeUTC

ルートがストップを出発する時間。 この値は、UTC (協定世界時) で指定します。

Date

WaitTime

ストップでの待ち時間または待ち合わせ時間。 たとえば、ルートが訪問先でタイム ウィンドウが開くまで待機する必要がある場合は、待ち時間が発生します。

The value is in the units specified by the timeUnits property of the analysis object.

Double

ViolationTime

ストップのタイム ウィンドウの終了からルート車両の到着までの経過時間。

The value is in the units specified by the timeUnits property of the analysis object.

Double

ORIG_FID

入力訪問先、拠点、休憩地点の ObjectID 値。 このフィールドを使用して、入力フィーチャから属性を結合することができます。

Long

Routes

配車ルート解析の運転手、車両、およびルート パスへのアクセスを提供します。

The data type supports the following fields:

FieldDescriptionData type

Name

ルートの名前。 このフィールドの値は、入力ルートの Name フィールドからコピーされます。

Text

ViolatedConstraints

This field contains a summary of violated constraints and is set after a solve operation. If a constraint is violated, a combination of one or more of the violations listed below could be assigned to the field.

詳細:

テキスト説明を表すコード値は、以下のリストの括弧内に示しています。 これらのコード値は、公比が 2 の等比数列で表されます。 これを利用して、さまざまな違反の組み合わせをコード化できます。 たとえば、Capacities が超過しました (2) とハード ルート ゾーン (128) の組み合わせは、2 + 128 で 130 となります。

  • MaxOrderCount exceeded (1)—The preassigned orders cannot be assigned to the route since assigning the orders would exceed the maximum number of orders that can be assigned to the route as specified by the route's MaxOrderCount field value.
  • Capacities exceeded (2)—The preassigned orders cannot be assigned to the route since assigning the orders would exceed the total route capacity as specified by the route's Capacities field value.
  • MaxTotalTime exceeded (4)—The travel time from the start depot to the end depot plus the service and wait times at both depots and any break exceeds the total time for the route as specified by the route's MaxTotalTime field value.
  • MaxTotalTravelTime exceeded (8)—The travel time from the start depot to the end depot exceeds the total travel time for the route as specified by the route's MaxTotalTravelTime field value.
  • MaxTotalDistance exceeded (16)—The travel distance from the start depot to the end depot exceeds the total travel distance for the route as specified by the route's MaxTotalDistance field value.
  • Hard time window (32)—There is a hard time window violation on the start depot, end depot, or break associated with the route.
  • Unmatched specialty (64)—The specialties required by an order are not found on the target route.
  • Hard route zone (128)—An order that was preassigned to the route does not fall within a hard route zone.
  • Order pair MaxTransitTime exceeded (256)—There is an order pair preassigned to the route, and assigning the orders in the order pair would exceed the maximum transit time for the order pair as specified by the order pair's MaxTransitTime field value.
  • Order pair violation (512)—An order belongs to an order pair and cannot be assigned to the preassigned route.
  • Unreachable (1024)—A preassigned order is located on a network element that cannot be reached by the route.
  • Cannot insert required break (2048)—A break for the route has a null sequence value in the presence of preassigned orders, and the break cannot be inserted anywhere without introducing other violations.
  • Cannot insert required renewal (4096)—A route exceeds its capacity and needs to visit a route renewal; however, the associated route renewal has a null sequence value in the presence of preassigned orders and cannot be inserted anywhere without introducing other violations.
  • MaxTravelTimeBetweenBreaks exceeded (8192)—The solver was unable to insert a break within the time specified by the break's MaxTravelTimeBetweenBreaks field. This is often caused by preassigning a sequence to a break such that it cannot be reached within the maximum travel time.

  • Break MaxCumulWorkTime exceeded (16384)—The solver was unable to insert a break within the time specified by the break's MaxCumulWorkTime field. This is often caused by preassigning a sequence to a break such that it cannot be reached within the maximum work time.
  • InboundArriveTime or OutboundDepartTime order violation (32768)—The order couldn't be serviced within the inbound arrive time or outbound depart time constraints. This violation occurs when all the routes' LatestStartTime field values precede the InboundArriveTime values or none of the routes can reach a depot before the order's OutboundDepartTime value.
  • Cannot anchor first/last (65536)—The order has an Anchor first or Anchor last assignment rule, but the solver was not able to honor this constraint. This violation occurs when the number of Anchor first orders or the number of Anchor last orders is greater than the number of available routes.

Integer

  • ViolatedConstraint_1
  • ViolatedConstraint_2
  • ViolatedConstraint_3
  • ViolatedConstraint_4

各フィールドに制約違反が 1 つ表示されます。違反の説明が ViolationConstraints に表示されます。

  • MaxOrderCount が超過しました (0) - 訪問先を割り当てるとルートの MaxOrderCount フィールド値によって指定された、ルートに割り当て可能な訪問先の最大数を超過するので、あらかじめ割り当てられている訪問先をルートに割り当てることができなくなります。
  • Capacities が超過しました (1) - 訪問先を割り当てるとルートの Capacities フィールド値によって指定された合計ルート積載制限を超過するので、あらかじめ割り当てられている訪問先をルートに割り当てることができなくなります。
  • MaxTotalTime が超過しました (2) - 開始拠点から終了拠点までの移動時間、両方の拠点でのサービス時間と待ち時間、および休憩時間の合計が、ルートの MaxTotalTime フィールド値によって指定されたルートの合計時間を超過しています。
  • MaxTotalTravelTime が超過しました (3) - 開始拠点から終了拠点までの移動時間がルートの MaxTotalTravelTime フィールド値によって指定されたルートの合計移動時間を超過しています。
  • MaxTotalDistance が超過しました (4) - 開始拠点から終了拠点までの移動距離がルートの MaxTotalDistance フィールド値によって指定されたルートの合計移動距離を超過しています。
  • ハード タイム ウィンドウ (5) - ルートと関連付けられた開始拠点、終了拠点、または休憩にはハード タイム ウィンドウ違反が存在します。
  • 特別指定の不一致 (6) - 訪問先で必要とされる特別指定が対象ルートで見つかりません。
  • ハード ルート ゾーン (7) - あらかじめルートに割り当てられた訪問先がハード ルート ゾーンの範囲内にありません。
  • Order pair MaxTransitTime が超過しました (8) - ルートにあらかじめ割り当てられている訪問先ペアが存在します。このため訪問先を訪問先ペアで割り当てると、訪問先ペアの MaxTransitTime フィールド値によって指定された、訪問先ペアの最大移動時間を超過します。
  • 訪問先ペア違反 (9) - 訪問先は訪問先ペアに属しており、あらかじめ割り当てられたルートに割り当てることができません。
  • 到達できません (10) - あらかじめ割り当てられた訪問先は、このルートでは到達できないネットワーク エレメントに配置されています。
  • 必要な休憩を挿入できません (11) - あらかじめ割り当てられた訪問先が存在する場合、ルートの休憩のシーケンス値は NULL になり、休憩を挿入すると、必ず他の違反が発生します。
  • 必要なリニューアルを挿入できません (12) - ルートが容量を超え、ルート リニューアルを訪問する必要があります。ただし、あらかじめ割り当てられた訪問先が存在する場合、関連するルート リニューアルのシーケンス値は NULL になり、ルート リニューアルを挿入すると、必ず他の違反が発生します。
  • MaxTravelTimeBetweenBreaks が超過しました (13) - 解析では、休憩の MaxTravelTimeBetweenBreaks フィールドに指定された時間内に休憩を挿入できませんでした。これは、最大移動時間内に到達できないようなシーケンスがあらかじめ休憩に割り当てられている場合によく発生します。

  • MaxCumulWorkTime の休憩が超過しました (14) - 解析では、休憩の MaxCumulWorkTime フィールドに指定された時間内に休憩を挿入できませんでした。これは、最大労働時間内に到達できないようなシーケンスがあらかじめ休憩に割り当てられている場合によく発生します。
  • InboundArriveTime または OutboundDepartTime の訪問先違反 (15) - インバウンド到着時刻またはアウトバウンド出発時刻の制限内に訪問先にサービスを提供できませんでした。この違反は、すべてのルートの LatestStartTime フィールドの値が InboundArriveTime の値よりも前であるか、どのルートも訪問先の OutboundDepartTime 値の前に拠点に到達できない場合に発生します。
  • 最初/最後にアンカーできません (16) - 訪問先に「最初にアンカー」または「最後にアンカー」の割り当てルールがありますが、解析ではこの制約を適用できませんでした。この違反は、「最初にアンカー」の訪問先の数または「最後にアンカー」の訪問先の数が、使用可能なルートの数より多い場合に発生します。

Integer

OrderCount

ルートに割り当てられる訪問先の数。

Long

TotalCost

ルートの合計運用コストです。これは、次のフィールドの値の合計です。FixedCostRegularTimeCostOvertimeCost、および DistanceCost

Double

RegularTimeCost

無給の休憩を除外した規定労働時間のコスト。

Double

OvertimeCost

無給の休憩を除外した規定外労働のコスト。

Double

DistanceCost

TotalDistance フィールドと CostPerUnitDistance フィールドの値を乗算して得られた距離のコスト要素。

Double

TotalTime

合計ルート所要時間。 これには、移動時間に加えて、訪問先、拠点、休憩でのサービス時間および待ち時間も含まれます。 TotalTime 値は次の属性フィールド値の合計です。

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

The value is in the units specified by the timeUnits property of the analysis object.

Double

TotalOrderServiceTime

ルート上のすべての訪問先で費やされる合計サービス時間。

The value is in the units specified by the timeUnits property of the analysis object.

Double

TotalBreakServiceTime

ルート上のすべての休憩で費やされる合計サービス時間。

The value is in the units specified by the timeUnits property of the analysis object.

Double

TotalTravelTime

ルートの合計移動時間。

The value is in the units specified by the timeUnits property of the analysis object.

Double

TotalDistance

ルートの合計移動距離。

The value is in the units specified by the distanceUnits property of the analysis object.

Double

StartTime

ルートの開始時刻。 ルートは、開始拠点のタイム ウィンドウが始まる前に出発することがあります。この場合、開始拠点では待ち時間が発生します。 この属性の時間値は、開始拠点がある場所のタイム ゾーン内にあります。

Date

EndTime

ルートの終了時刻。 ルートは、終了拠点でのサービス完了時に終了します。 この属性の時間値は、終了拠点がある場所のタイム ゾーン内にあります。

Date

StartTimeUTC

UTC (協定世界時) でのルートの開始時刻。

Date

EndTimeUTC

UTC (協定世界時) でのルートの終了時刻。

Date

TotalWaitTime

ルート上のすべての訪問先、拠点、および休憩での合計待ち時間。

The value is in the units specified by the timeUnits property of the analysis object.

Double

TotalViolationTime

ルート上のすべての訪問先および休憩での合計超過時間。

The value is in the units specified by the timeUnits property of the analysis object.

Double

RenewalCount

リニューアルを持つルートの場合、これは、車両をリニューアル (つまり、車両の荷積みまたは荷降ろし) する目的による拠点での訪問数に相当します。

Integer

TotalRenewalServiceTime

リニューアルを持つルートの場合、ルート上のすべてのリニューアル拠点で費やされたサービス時間の合計を示します。

The value is in the units specified by the timeUnits property of the analysis object.

Double

Directions

各結果ルートのターンごとのルート案内へのアクセスを提供します。

The data type supports the following fields:

FieldDescriptionData type

RouteName

運転動作が適用されるルートの名前。 この値は、出力ルートの Name フィールドと同じです。

String

ArriveTime

指定された運転動作を開始する時間。 ルートが複数日にまたがる場合、日付と時刻が表示されます。

Date

Type

ルート案内フィーチャが表すマヌーバー タイプまたはルート案内テキストのタイプ。 Type がマヌーバー タイプまたはルート案内文字列タイプのいずれを参照しているかを判断するには、SubItemType フィールド値を確認します。

Type たとえば、マヌーバー タイプに基づいてルート案内テキストに対応するアイコンを割り当てたり、アプリケーションでルート案内を表示する際に、ルート案内文字列タイプに基づいた書式設定スタイルを使用したりすることができます。

Type 値は、下に示されたマヌーバー タイプまたはルート案内文字列タイプの整数です。

マヌーバー タイプ

  • 0: 不明
  • 1: ストップに到着
  • 2: 真っすぐ進む
  • 3: 左方向に進む
  • 4: 右方向に進む
  • 5: 左折
  • 6: 右折
  • 7: 左折
  • 8: 右折
  • 9: U ターン
  • 10: フェリーに乗る
  • 11: ロータリーに入る
  • 12: 高速道路へ合流
  • 13: 高速道路を出る
  • 14: 別の高速道路に進む
  • 15: 分岐点で中心車線を維持
  • 16: 分岐点で左車線を維持
  • 17: 分岐点で右車線を維持
  • 18: ストップを出発
  • 19: 移動計画アイテム
  • 20: フェリーの終点
  • 21: 右側ランプ
  • 22: 左側ランプ
  • 23: 左に曲がってからすぐに右に曲がる
  • 24: 右に曲がってからすぐに左に曲がる
  • 25: 右に曲がってからすぐに右に曲がる
  • 26: 左に曲がってからすぐに左に曲がる
  • 27: 歩行者用スロープ
  • 28: エレベーター
  • 29: エスカレーター
  • 30: 階段
  • 31: ドアの通過

ルート案内文字列タイプ

  • 0: 一般のルート案内文字列タイプ
  • 1: 出発のルート案内文字列タイプ
  • 2: 到着のルート案内文字列タイプ
  • 3: 長さのルート案内文字列タイプ
  • 4: 時間のルート案内文字列タイプ
  • 5: 時間サマリーのルート案内文字列タイプ
  • 6: タイム ウィンドウのルート案内文字列タイプ
  • 7: 超過時間のルート案内文字列タイプ
  • 8: 待機時間のルート案内文字列タイプ
  • 9: サービス時間のルート案内文字列タイプ
  • 10: 推定到着時間のルート案内文字列タイプ
  • 11: 累積長のルート案内文字列タイプ
  • 12: 道路名のルート案内文字列タイプ
  • 13: 代替道路名のルート案内文字列タイプ
  • 14: 分岐標識情報のルート案内文字列タイプ
  • 15: 方向標識情報のルート案内文字列タイプ
  • 16: 交差道路名のルート案内文字列タイプ
  • 17: 出口番号標識のルート案内文字列タイプ

Short

SubItemType

Type フィールドがルート案内文字列タイプ テーブルの整数またはマヌーバー タイプ テーブルの整数のいずれを参照するかを指定します。

  • SubItemType 値が 1 の場合、Type フィールドはマヌーバー タイプ テーブルの値を参照します。
  • SubItemType 値が 2 の場合、Type フィールドはルート案内文字列タイプ テーブルの値を参照します。
  • SubItemType 値が 3 の場合、Type フィールドはルート案内文字列タイプ テーブルの値を参照します。

Short

Text

テキストによる移動方向の説明。

String

ElaspsedTime

現在のルート案内が開始してから次のルート案内が開始するまで、または最後のルート案内が終了するまでの経過時間 (分)。

Double

DriveDistance

現在のルート案内が発生した場所から次のルート案内が発生する場所まで、または最後のルート案内が終了する場所までの距離。

The value is in the units specified by the directionsDistanceUnits property of the analysis object.

次のルート案内が開始する場所と同じ場所で発生するルート案内の場合、値はゼロです。 たとえば、ルートの開始でのルート案内テキストの場合、DriveDistance 値は 0 です。

Double


このトピックの内容
  1. UnassignedStops
  2. Stops
  3. Routes
  4. Directions