トラックのルート探索
トラックルートの計算では、トラック関連の制限事項やユーザー指定のその他のトラックオプションが考慮されます。 トラックのルーティングは、transportMode=truck
設定、 fast
サポート 、およびshort
ルーティングモードによって有効になります。
注
パラメータtruck
は廃止されました。 代わりにパラメーターvehicle
を使用してください。 同じリクエストでは、 パラメータtruck
とパラメータvehicle
を使用しないでください。
計算では、次の種類の制限が考慮されます。
- 法的な制限–トラックで禁止されているセグメントおよび運転に適用されます。 これらの制限は、
transportMode=truck
が指定されたときに自動的に有効になります。 - 物理的な制限– 車両の物理的な属性に適用されます。たとえば、重量、 車軸あたりの重量、 高さ、 幅、 または 長さ。 これらの制限を適用するには、車両パラメータを指定する必要があります。
- 危険物に関する制限事項–車両内で輸送されている物品の性質に適用されます。 車両が輸送している危険貨物の種類をパラメータ
vehicle[shippedHazardousGoods]
で指定する必要があります。 - トンネルカテゴリ –危険物のトンネルカテゴリに適用されます。 このパラメータ
vehicle[tunnelCategory]
でトンネルを回避するには、トンネルカテゴリを指定する必要があります。 - 時間に依存する制約事項–上記の制限事項のいずれかに適用されますが、有効期限は一定の期間のみです。 時間に依存する制限に違反する道路を使用するルートは、制限が有効な間に車両がルートのそのセクションに到達できる場合、ペナルティが課せられます。 ただし、セクションが制限期間外に達した場合、この制限
departureTime=any
は考慮されません。ルートが計画モードで計算された場合、時間依存の制約は無視されます () 。 - 困難な旋回 - 大型車両の走行が困難な 転回やその他の鋭角な蛇行に対応します。 この動作を行うには、パラメーター
avoid[features]=difficultTurns
を指定する必要があります。
注
制限が多すぎる地域では、ルートの計算ができない場合があります。 デフォルトでは、このような場合のレスポンスには、一部の制限に違反するルートと、ルートに含まれている違反について通知する一連の重要なメモが含まれます。 ほとんどの主要道路で、車軸あたり 11.5t の重量制限があるルーマニアなどのまれなケースでは、トラックプロファイルが多すぎる制限に違反した場合に、違反についての警告を含むデフォルトルートを計算することはできません。
トラック走行時間の推定値
走行時間の推定値は、ライブの交通状況、過去の交通パターン、さまざまな操作の実行にかかる時間、法的な制限速度など、さまざまな要因に基づいています。
場合によっては、車両に法的に義務付けられている制限速度よりも低い特別な制限速度が設定されていることがあります。 これは、運行管理 のポリシーまたは車両の一部の制限が原因である可能性があります。 このような場合 パラメーターvehicle[speedCap]
を使用してこの制限を指定し、その車両の走行時間の予測精度を改善できます。
優先度の低い道路
トラック輸送モードでは、優先度の低い道路よりも優先度の高い道路を選択するようにルートが最適化されます。 これには、住居用道路、小さな森の道路、狭い脇道などの道路タイプの回避が含まれます。 また、選択した経路制御モードのメリットがわずかである場合、都市部を経由せずに高速道路を利用することもできます。 Routing API が継続的に最適化され、ユーザー体験が向上するため、これらの設定は調整することが可能です。
車両パラメータ
トラックルーティングでは、ルート計算で考慮する追加の変数を指定する一連のリクエストパラメータがサポートされています。 このプロファイルの表現はフォーム vehicle[parameter-name]=value
に含まれています。 サポートされているすべてのパラメータのリストについて は、『 Routing API specification 』を参照してください。
車軸あたりの重量制限
一部の道路や橋には、車軸あたりの重量制限がある場合があります。その場合、ルートの制約事項を考慮する必要があります。
車軸制限あたりの重量のタイプ
ほとんどの国の規制では、車軸に関する詳細は一切指定なしに、車軸ごとの最大許容重量を定義していますこのような車軸あたりの一般的な重量制限は、次のように標識されていることが多い。
米国、スウェーデン、ロシアなどの一部の国では、特定のアクスルグループごとに最大許容重量が定義されています。 記号の例を次に示します。
アクスルあたりの重量およびアクスルグループあたりの重量
Routing API では、トラックの最大車軸荷重を指定する方法が 2 つあります。
vehicle[weightPerAxle]
vehicle[weightPerAxleGroup]
これらの 2 つのパラメータは互いに排他的です。
weightPerAxle
の使用は、地域の規制によって、異なるアクスルグループタイプごとに制限が区別されない場合、またはトラックの最も重い車軸の重量のみがわかっている場合にお勧めします。 ルーティング では、すべてのアクスルグループタイプについて、車軸ごとの一般的な重量制限および制限に対して値weightPerAxle
が評価されます。 各地域の規制でアクスルグループごとに最大重量が指定されている国では、 さまざまなアクスルグループタイプの重量を提供するためにweightPerAxleGroup
を使用することをお勧めします。
使用例 weightPerAxleGroup
:
-
vehicle[weightPerAxleGroup]=single:12
、トラック、 1 つの車軸グループにつき 12 トン -
vehicle[weightPerAxleGroup]=tandem:16
・タンデム車軸 1 基につき 16 トンのトラック -
vehicle[weightPerAxleGroup]=single:12,tandem:16,triple:20
1 つのアクスル・グループにつき 12 トン、タンデム・アクスル・グループあたり 16 トン、トリプル・アクスル・グループあたり 20 トンのトラック
ロシアなどの一部の国 では、アクスルグループごとの重量制限が、タンデムまたはトリプルアクスルグループ内の 1 つの物理アクスルの最大許容重量として示されています。 ただし、 API の使用量は変更されません。 vehicle[weightPerAxleGroup]
を使用して、各アクスルグループの総重量を入力する必要があります。
危険物質の制限
このパラメータvehicle[shippedHazardousGoods]
は、危険物を輸送する場合に使用します。 このパラメータを設定すると、指定された危険物が禁止されている道路をルート計算で回避できます。
このような制限のある道路を除外する場合の規則は、次のとおりです。
- トラックに危険物が含まれている場合、危険物の輸送を禁止されている道路は、常にルート計算から除外されます。
-
vehicle[shippedHazardousGoods]=harmfulToWater
が、リクエストに明記されている場合、水質汚染物質の出荷が禁止されている道路はルート計算から除外されます。 vehicle[shippedHazardousGoods]=explosive,flammable
が、リクエストに明記 されている場合、爆発物や可燃物の輸送を禁止されている道路はルート計算から除外されます。 - トラック内の危険物をリクエストで指定すると、その特定の危険物の配送が禁止されている道路がルート計算から除外されます。
一部の危険物カテゴリが重複していますが、ルーティングエンジンは、危険物を制限品目に暗黙的にマッピングしません。 たとえば、貨物に可燃物または可燃性ガス(可燃性の可能性があります)が指定されている場合、可燃性物質で禁止されている道路はルート計算から除外されません。 同様に、貨物に毒物またはガス(有毒な可能性があります)が指定されている場合、吸入した際に有毒なとなる物質の通行が禁止されている道路はルート計算から除外されません。
注
危険物パラメータの値vehicle[tunnelCategory]
を設定 しても、パラメータの値は自動的には設定されません。 両方のパラメータに適切な値を設定する必要があります。 トンネルがあるルートで危険物を輸送する方法の詳細について は、「トンネルカテゴリの設定」セクションを参照してください。
トラックのカテゴリー
トラックルートの計算では、一般トラックに開放されている道路にのみ車両がルート指定されます。 トラックカテゴリのパラメータ、 vehicle[categories]
を使用して、特定の限定的なユースケースのこの制約を変更できます。
デフォルトのトラック ルーティング動作は、このパラメーターを指定しないか、このパラメーターを undefined
に設定することによって選択されます。 vehicle[category]=undefined
など
次のカテゴリがサポートされています。
小型トラック
lightTruck
カテゴリは設定vehicle[category]=lightTruck
によって選択されます
「トラック禁止」の道路標識によっては、制限のあるトラックの物理的な特性(高さ、重量など)について暗黙的な前提条件が設定されている場合があります。 lightTruck
カテゴリを使用して、車両がこれらの制限の対象外であることを指定できます。
このカテゴリの正規のユースケースは、 8T を超えるトラック、 5T を超える積載量、 11 名を超える搭乗能力を持つトラックに適用される「トラック禁止」のサインです。 lightTruck
車両の物理的特性がこれらの制限を超えない場合、カテゴリを使用できます。
メモ
lightTruck
カテゴリを使用しても、車両の物理的な寸法が想定されるわけではありません。 ユーザーは、車両の高さ、重量、およびその他の物理的パラメータを指定して、ルートが他の物理的および法的な制約に準拠していることを確認する必要があります。
トンネルカテゴリの設定
トンネルカテゴリでは、規制対象のトンネルに入ることを許可されていない危険物を指定します。 トンネルカテゴリは、パラメータvehicle[tunnelCategory]
で指定できます。カテゴリの範囲は B
からE
までで、 B
が最も限定的です。
B
- B
、 C
、 D
または E
の標識が表示されているトンネルを通過するトランスポートは禁止されています -
C
- C
、D
、E
標識が表示されているトンネルを通過するトランスポートは禁止されています D
- D
、E
標識が表示されているトンネルを通過するトランスポートは禁止されています : -
E
- E only
標識が表示されているトンネルを通過するトランスポートは禁止されてい
注
トンネルカテゴリを設定しても 、パラメータvehicle[shippedHazardousGoods]
の値は自動的には設定されません。 両方のパラメータに適切な値を設定する必要があります。 危険物の輸送の詳細について は、「危険物の制限」の項を参照してください。
難しいカーブの回避
既定では、トラックルートの計算では、トラックにとって困難または不可能なターンや手動運転者を回避しようとします。 ただし、大型トラックでは、デフォルトの動作では要件を満たすことができない場合があります。 avoid[features]=difficultTurns
を使用すると、より厳格な罰則を施行できます。 このパラメータを設定すると、ルート計算ではより多くのタイプの回転を回避しようとし、これらの回転を回避するために、より長い迂回路を考慮します。
以下に、トラックルーティングによって回避される旋回の例を示します。
- 高速道路と自動車道で、転回をオンにします
- 転回の角度に近い鋭角な助手席側へのターン
- 大きな弧を描くような鋭い角度の運転席側へのカーブ ( 逆方向の交通を通過 )
注
このオプションavoid[features]=difficultTurns
を適用 しても、停止予定のWaypoint での 転回は回避されません。
転回の回避
avoid[features]=uTurns
を設定 すると、高速道路と自動車道を 転回しないようになります。 これは、avoid[features]=difficultTurns
の代替手段を提供します。小型トラックが交通量の多い道路でU-Turnするのを防ぎ、通常は可能な急旋回を可能にします。
注
このオプションavoid[features]=uTurns
を適用 しても、停止予定のWaypoint での 転回は回避されません。
フェリーを使用したトラックルートの計算をする方法については、次のチュートリアルを参照してください。
未舗装路の回避
トラックのルート設定は、デフォルトでは未舗装の道路にペナルティを課しません。 これはオプションavoid[features]=dirtRoad
によってのみ可能です。 このサービスを利用してアプリケーションを作成する場合 dirtRoad
は、状況によって未舗装の道路が頻繁に使用されるように許可または強制されない限り、すべてのトラックの経路指定リクエストに合わせて設定してください。