ルート - Amazon Location Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ルート

このセクションでは、Amazon Location Service を使用したルーティングに関する概念の概要を提供します。

注記

実際にルートリソースを使用する方法については、「Amazon Location Service によるルートの計算」を参照してください。

ルート計算リソース

ルート計算リソースを使用すると、選択したデータプロバイダーからの up-to-date 道路網とライブトラフィック情報に基づいてルートを検索し、移動時間を推定できます。

Routes API を使用すると、任意の 2 つの場所間のルートの移動時間、距離、ジオメトリをアプリケーションでリクエストできる機能を構築できます。また、Routes API を使用して、複数の出発地と目的地間の移動時間と距離を 1 回のリクエストでリクエストし、マトリックスを計算することもできます。

以下に示しているのは、ルート計算リソースを作成および使用する方法です。

  1. まず、データプロバイダーを選択して、 AWS アカウントにルート計算リソースを作成します。

  2. その後、開発環境とアプリケーションに合った SDK を選択してインストールできます。

  3. Amazon Location Routes API の使用を開始します。 API を使ったデータ取り込みの方法については、 「Amazon Location Service によるルートの計算」を参照してください。

  4. その後、Amazon CloudWatch や などのサービスを使用してモニタリングを統合できます AWS CloudTrail。詳細については、「Amazon による Amazon Location Service のモニタリング CloudWatch」および「 でのログ記録とモニタリング」を参照してください。

ルートの計算

Amazon Location のルート計算リソースには、2 つの地理的位置 (出発地と目的地) 間のルートを作成するために使用できる CalculateRoute と呼ばれるアクションを提供します。計算されたルートには、マップ上にルートを描画するためのジオメトリと、ルートの全体の時間と距離が含まれます。

ウェイポイントを使用する

ルートリクエストを作成するときに、ルートにウェイポイントを追加できます。これらは出発地と目的地の間にあるポイントで、ルート上のストップとして機能します。ルートは指定された各ウェイポイントを経由して計算されます。リクエスト内の 1 つの地点から次の地点までのルートは、Leg と呼ばれます。各区間には、ルートのその部分の距離、時間、ジオメトリが含まれます。

注記

ウェイポイントは、リクエストで指定された順序でルーティングされます。最短経路の順序は変わりません。最短経路を見つける方法については、ルートの準備セクションを参照してください。

ルートを計算するには、1 回のリクエストに最大 25 のウェイポイントを含めることができます。

交通量と出発時刻

Amazon Location Service、ルートを計算する際にトラフィックを考慮します。考慮されるトラフィックは、指定した時間に基づいています。今すぐ出発するように指定することも、特定の出発時間を指定することもできます。その場合、指定した時刻の交通状況に合わせて調整され、ルートの結果に影響します。

注記

出発時刻とルート応答時間を使用して到着時刻を計算し、たとえばドライバーの到着を推定できます。

Amazon Location に交通量を考慮させたくない場合は、出発時刻を指定したり、今すぐ出発を指定したりしないでください。これにより、そのルートに最適な交通状況を想定したルートが計算されます。

移動モードのオプション

Amazon Location Service を使用してルートを計算するときに、移動モードを設定できます。デフォルトの移動モードは自動車ですが、「トラック」と「徒歩」のどちらかを交互に選択できます。

自動車モードまたはトラックモードのいずれかを指定すると、追加のオプションも指定できます。

自動車モード では、有料道路やフェリーを避けたいように指定できます。これにより、フェリーや有料道路を避けようとしますが、目的地までの唯一の方法である場合は、フェリーや有料道路に沿ってルーティングします。

トラックモード では、フェリーや有料道路を避けることもできますが、トラックのサイズと重量を指定して、トラックが通らないルートを避けることもできます。

ルートの準備

Amazon Location Service を利用すれば、ルートの計画および改善したソフトウェアへの入力ができます。出発地と目的地間のルートについて、所要時間や移動距離などのルートの計算が作成できます。これをルートマトリックスの作成と呼びます。

注記

ルートプランニングと最適化ソフトウェアで解決できるシナリオはさまざまです。たとえば、プランニングソフトウェアは、ポイント間の時間と距離のセットを使用して、各ポイントで停止する最短経路を計算し、1 人のドライバーに効率的なルートを提供できます。また、計画ソフトウェアを使用して複数のトラックに停車地を分割して車両全体の効率を高めたり、各顧客が必要な時間内に訪問できるようにしたりすることもできます。Amazon Location はルーティング機能を効率的に提供し、計画ソフトウェアがタスクを完了できるようにします。

たとえば、出発地の A と B、目的地の X と Y を入力すると、Amazon Location Service は A から X、A から Y、B から X、B から Y までのルートの移動時間と移動距離を計算してルートを出します。

1 つのルートを計算する場合と同様に、さまざまな交通手段、回避手段、交通状況を使用してルートを計算できます。たとえば、車両は長さが 35 フィートのトラックであると入力すると、それらの規制に基づいて移動時間と移動距離を計算してルートを決めます。ルートマトリックスの計算にウェイポイントを含めることはできません。

返された結果 (そして計算されたルート数) は、出発地点の数を目的地の数の掛け算の結果です。料金は、サービスへのリクエストごとではなく、計算されたルートごとに請求されるため、10 か所出発地と 10 か所の目的地の掛け算の結果、つまり、ルートマトリックスは 100 ルートとして請求されます。

ルート用語

ルート計算リソース

選択したデータプロバイダーから取得されたトラフィックと道路ネットワークデータを使用して、移動時間、距離、地図上のルートを見積もることができる AWS リソース。

ルート計算ツールのリソースを使用して、さまざまな交通手段、迂回路、交通状況のルートを計算します。

ルート

ルートには、出発位置、ウェイポイントの位置、目的地の位置からパスに沿って移動するときに使用される詳細が含まれています。

ルートの詳細には次のようなものがあります。

  • ある位置から別の位置までの距離。

  • ある位置から次の位置に移動するのにかかる時間。

  • ルートのパスを表す LineString ジオメトリ。

ルートの詳細については、「Amazon Location Service Routes API リファレンス」の「 CalculateRoute オペレーションのレスポンス構文」を参照してください。

ルートマトリックス

一連の出発地点から一連の目的地までのルートのリスト。ルートプランニングや最適化ソフトウェアへの入力として役立ちます。

ルートマトリックスの計算の詳細については、「Amazon Location Service Routes API リファレンス」の「 CalculateRouteMatrix オペレーションの構文」を参照してください。

LineString ジオメトリ

Amazon Location ルートは 1 つ以上の区間 (ルート全体の中のあるウェイポイントから別のウェイポイントへのルート) で構成されます。各区間のジオメトリは、LineString で表されるポリラインです。LineString は順序付けられた位置の配列で、これを使用してマップ上にルートを描くことができます。

以下は 3 つの点を持つ LineString の例です。

[ [-122.7565,49.0021], [-122.3394,47.6159], [-122.1082,45.8371] ]
Waypoint

ウェイポイントは、出発地と目的地の間のルート上のストップとして機能する中間位置です。ルート上のストップオーバー順序は、リクエストで指定したウェイポイント位置の順序に従います。

レッグ

片足とは、ある位置から別の位置への移動です。ポジションが道路上にない場合は、一番近い道路に移動します。ルート内の区間数は、位置の合計数より 1 つ少なくなります。

ウェイポイントのないルートは、出発地点から目的地までの 1 つの区間で構成されます。ウェイポイントが 1 つのルートは、出発地点からウェイポイントまで、そしてウェイポイントから目的地までの2つの区間で構成されます。

ステップ

ステップは区間のサブセクションです。各ステップには、そのレッグ内のそのステップの概要情報が表示されます。