通行制限によらずパスを検索

道路ネットワーク には、いくつかの種類の制限を設定できます。 たとえば、道路を利用できます

  • プライベートアクセス権のみを持っています
  • ゲートでブロックされます
  • 特定の時間帯は営業していません
  • 車両の通行に制限があります
  • 管理上の制限がある(ドイツのトラックの週末の運転制限など)
  • 建設ステータスを非公開にします

これらの制限により、ルートがこれらの制限を回避したり、まったく計算できなくなったりする可能性があります。 API は、ルートを計算できるように、これらの制限をリフトまたは無視するための複数のパラメータをサポートしています。 場合によっては、計算されたルートに特定の制限が適用されることを示す警告がレスポンスに追加されます。

プライベートアクセス

プライベートな道路の使用は 、「プライベート回避」パラメータを使用して許可またはブロックできます。 使用できる値は次のとおりです。

  • 回避プライベート =1: 専用道路の通行は常に許可されています。
  • 回避プライベート =-1: 専用道路の通行は許可されていません。
  • 回避プライベート =0: 既定値の 0 は、ウェイポイント / トレースポイントが専用道路にある場合に、専用道路の通行を許可します。

ゲート

ドライバーがゲートを通過するキーまたは権限を持っている場合、これらのキーはパラメータ traversegates を介して渡すことができます。 使用できる値は次のとおりです。

  • traverseGates = true: ルート上のすべてのゲートを通過できます。
  • traverseGates = airlineDistanceInMeters, entryPenaltyInSec: ウェイポイント周囲の指定された航空距離(メートル単位)内にあるゲートのみが通過の対象となります。指定した秒数の 1 回限りのペナルティがルートの内部コスト計算に追加されます。 このように、ゲートを通過せずに合法的なルートを使用する方が、ゲートを使用するルートよりも優先されます。
  • traverseGates = false: デフォルト値の「 false 」を使用すると、車両タイプが emergencyである場合を除き、ゲートを通過できなくなります。

トラック管理者による制限

ほぼすべての国で、幅、高さ、長さ、アクスル、トレーラーなど、許可されているトラック車両パラメータの制限が定められています。 デフォルトでは、管理者全体のトラック制限が適用されます。 パラメータ adminTruckRestrictions を使用して、これらを無視できます。

  • adminTruckRestrictions = ignore: すべての管理トラックの制限は無視されます。

高速道路

デフォルトでは、移動方向が順守されます。 この値を変更するには、パラメーター oneway を使用して、1 メートルあたりの秒数でペナルティを指定します。 このパラメータは、自転車または緊急事態以外の車両タイプではサポートされていません。 たとえば、

  • oneway=Penalty:0.5:時間の利益が 0.5 秒 / メートルを超える場合、 oneway 違反を許可します。

自転車の場合、推奨値は 0.125 で、緊急車両の場合は 0.5 です。

時間または通行の制限

次のような「問題」が発生した場合でも、ドライバーはルートを必要とすることがあります。

  • 直近の 200 メートルは歩行者ゾーンに入ることができません。
  • 週末のトラック利用は禁止されていますが、冷蔵トラックには特別な許可があります。
  • 橋が低いか、または特別な許可を得ているトラックがありません。
  • 建設用の舗装道路、事故の多い舗装道路など、交通事情が厳しい道路ですが、通行に注意してください。
  • トラックの属性が完全に指定されていないため、トレーラーを指定する場合は 38T のように通行できません。

もちろん、これらの制限は単に無視するのではなく、宛先に到達する可能性が他になく、そのレスポンスに明示的な警告がある場合にのみ違反します。

パラメータ &ignoreWaypointVehicleRestriction を使用すると、特定のニーズに合わせてこの設定を行うことができます。

形式 : radius[; drivePenaltyFactor[; type[; entryPenalty]]

  • 半径 ( 必須 ): ウェイポイントの数メートル以内(ウェイポイントに近づく、またはウェイポイントから出発する)の場合は、厳密に合法を保ち、必要な場合にのみ制限に違反してください。

    2 km を使用して徒歩圏、私有地のヤード、 20 km を使用して街を出たり入ったりすることができます。 3000 km を使用して、トラックバンや国中の重量制限を通過できます。

  • drivePenaltyFactor (デフォルトは 0 ): 通過コストの乗数 (0.0 ~ 10.0 )厳格な制限の回避方法を制御するために作成されます。 不正なリンクを通過すると、コストが高くなります(ルートパスコストの最適化を考慮すると)。

    0 を使用して、ペナルティなしで不正なパスを渡します。 10.0 を使用して、最後の手段としてのみ不正なパスを使用します ( コストは 10 倍になります ) 。 通常、デフォルトの 0 は OK で、 entryPenalty を設定する必要があります。

  • type ( デフォルトの allTimed): どのような種類の通行制限に違反する可能性がありますか ( 宛先に到達するために必要な場合 ) 。 次の値のカンマ区切りリスト :

    allTimed は、目的地に到着する必要がある場合、日時に依存する通行制限に違反する可能性があります ( 夜間のトラック使用禁止、週末の都市トラック使用禁止、配達の通行は午前中のみ ) 。

    建設/事故関連の道路閉鎖を除き、すべての道があらゆる種類の制限に違反する可能性があります。 アプリケーションが違反警告を確認し、ドライバーに警告して、トンネルポータル でスタックしたり、ブリッジを過負荷にしたりしないようにすることが重要です。

    建設では、目的地に到達する必要がある場合、建設、交通、事故のため道路を横断できます。 これは、ドライバーに許可がある場合、または何らかのローカル迂回路が利用できることを確認している場合に役立ちます。

  • entryPenalty ( デフォルト値 0): 「経由地なし」エリアに入る、または「国全体のトラック制限」エリアに入るなど、各制限タイプを無視して通過ペナルティ ( 秒数、 0 ~ 7,200) を 1 回適用します。

    不正なセクションに入るごとに、完全に法的に法的に存在するまでに 2 時間かかる場合を除き、ルーティングでこのような不正なパスを回避するには、 7200 を使用します。

  • &ignoreWaypointVehicleRestriction=2000;;;3600

    経由地 から 2 km 以内に、安全でない重要な通行制限に違反する必要がある場合でも、ルートが返されます。このような不正なパスを使用すると、 1 時間のペナルティが課せられます。

    徒歩圏の目的地に到達できるようにします。

  • &ignoreWaypointVehicleRestriction=500000;0.9; すべて ;1800

    経由地 から 500 km 以内に、通行制限に違反した場合でもルートが返されます。このような不正なパスを使用した場合、 30 分間のペナルティ + ほぼ半分の走行速度が適用されます。

  • ignoreWaypointVehicleRestriction = 2000 ; 0.9 ;建設

    建設専用道路に隣接する目的地に到着します。

  • waypoint1 = 50.12.8.65; ignoreRestriction : 8000,0.9, all , 1800

    すべての経由地に適用されるグローバルパラメータ &ignoreWaypointVehicleRestriction と同様に、これにより waypoint1 にいつでも到達 / 左に移動できます。

    貨物専用道路は利用できますが、デッドエンドの経由地 にはトラックでの通行ができません。

」に一致する結果は 件です

    」に一致する結果はありません