Skip to main content

最短パスの検索とルートに基づくルート案内の生成

Network Analyst ライセンスで利用可能。

ルートは、ストップまたはポイント位置を訪れるための最短時間または最短距離のパスを表します。 ルートは、指定した順序で、または全体の移動時間または移動距離が最小になる順序で訪問される基本となるポイント間の経路になります。 ルートは、ローカル ネットワーク データセットか、ArcGIS Online または ArcGIS Enterprise でホストされているネットワーク サービスに関連しています。 このチュートリアルでは、はじめに、ローカル ネットワーク データセットの使用方法を説明し、次に、オンライン サービスの使用方法を説明します。

注意:

ArcGIS Online を使用してチュートリアルを実行すると、クレジットが消費されます。

データの取得

このチュートリアルのデータは、ダウンロードして使用できます。

  1. データ ダウンロード ページ」に移動します。

  2. ダウンロード ボタンをクリックしてファイルをローカルに保存します。

  3. ダウンロードしたファイルを展開します。

マップの作成

マップを作成するには、次の手順を実行します。

  1. ArcGIS Pro を起動します。

  2. マップ テンプレートをクリックしてプロジェクトを作成します。 必要に応じて、プロジェクトの名前と位置を変更します。

  3. OK をクリックします。

    マップを含む新しいプロジェクトが表示されます。

プロジェクトへのチュートリアル データの追加

ネットワーク データセットは、道路システムの高機能なモデルです。 ネットワーク データセットには、道路の位置と属性だけでなく、どの道路が接続されているか、接続されている道路間のどのターンが許可または禁止されているかなどの、道路の相互関係に関する情報や、可能な移動パスや移動時間に影響する他の情報も含まれています。 ルート解析では、ネットワーク データセットを参照して、ストップ間の最短距離のパスが特定されます。

注意:

ArcGIS Online を使用して解析する場合は、その解析で、ArcGIS Online クラウドに格納されている高品質な世界規模のネットワーク データセットが参照され、ArcGIS Online クレジットが使用されます。 また、自分のコンピューターのローカルに保存した独自のネットワーク データセットを使用するか、または ArcGIS Enterprise を使用して、独自のネットワーク データセットを使用するルート検索サービスを公開して Enterprise ポータルでサービスを構成し、ArcGIS Pro で利用することもできます。

ネットワーク データセットをマップに追加するには、次の手順を実行します。

  1. カタログ ウィンドウ (デフォルトではアプリケーションの右側にあります) で フォルダー を右クリックし、フォルダー接続の追加 を選択します。

    フォルダー接続の追加 ダイアログ ボックスが表示されます。

  2. チュートリアル データを置いたフォルダーを参照して、Network Analyst をダブルクリックし、Tutorial をクリックしてこのフォルダーを選択します。

  3. OK をクリックします。

    Tutorial フォルダーへの接続が作成されます。

    次に、このフォルダーに含まれているネットワーク データセットの 1 つをマップに追加します。

  4. カタログ ウィンドウで、フォルダー > チュートリアル > SanFrancisco.gdb > 交通 の順に展開します。

  5. Streets_ND (ネットワーク データセット アイコン が付いています) をマップにドラッグします。

    ネットワーク データセットが コンテンツ ウィンドウとマップに追加されます。

  6. 必要に応じて、コンテンツ ウィンドウで Streets_ND を右クリックし、レイヤーにズーム を選択して、サンフランシスコ エリアを表示します。

    デフォルトでは、交通量データで構築されたネットワーク データセットは、マップに追加されると、現在の時刻の交通状況を表示します。 このネットワーク データセットには履歴交通量データが含まれているため、現在の時刻と曜日の標準的な交通状況が表示されます。 このネットワーク データセット内のすべての道路に交通量が含まれているわけではないため、デフォルトでは交通量を含む道路だけが表示されます。

    ネットワーク データセットによってカバーされるエリアに対して、ネットワーク解析を実行できます。

    解析を実行するためにネットワーク データセットを表示する必要はありません。そこで次に、ネットワーク データセットを非表示にします。

  7. コンテンツ ウィンドウで、Streets_ND をオフにして、ベースマップだけを表示します。

ルート レイヤーの作成

ルート レイヤーは、ルート解析の設定と実行に必要な構造およびプロパティを提供します。 このレイヤーには、解析後の結果も含まれます。

  1. 解析 タブの ワークフロー グループで、ネットワーク解析 > ルート の順にクリックします。

    ルート レイヤーが コンテンツ ウィンドウに追加されます。 このレイヤーには、解析の入力と出力を保持するいくつかのサブレイヤーが含まれます。

    ルート レイヤーの作成時にサンフランシスコ ネットワークが コンテンツ 内にあったため、ルートはサンフランシスコ ネットワーク データセットを参照しています。

    注意:

    ネットワーク解析レイヤーの作成に使用されるネットワーク データ ソースを表示または変更するには、解析 タブの ワークフロー グループで、ネットワーク解析 ドロップダウン メニューをクリックして、ネットワーク データ ソース の下を確認します。

  2. コンテンツ ウィンドウで、ルート をクリックし、グループ レイヤーを選択します。

    アプリケーションの中央上に ルート レイヤー タブが表示されます。

  3. ルート レイヤー をクリックして、リボンで使用できる設定を表示します。

    これらの設定を使用して、生成するルートを定義します。

    ヒント:

    ルート レイヤー タブは、コンテンツ ウィンドウでルート レイヤーまたはサブレイヤーのいずれかを選択した場合のみ表示されます。 また、複数のルート レイヤーが存在する場合は、個別にレイヤーの設定を変更することも、複数のレイヤーを選択してそのすべてのレイヤーの設定を編集することもできます (それらのレイヤーが同じネットワーク データ ソースを共有している場合)。

ストップの作成

ストップは、移動中に訪問する必要のあるポイントであると考えてください。 ルート解析では、指定したストップを接続するネットワーク経由の最適なパスが見つけられます。

ストップのインポート ボタン ストップのインポート をクリックして、既存のストップのフィーチャクラスを解析に使用できますが、この演習ではストップをマップ上に直接描画します。

  1. 入力データ グループの フィーチャ作成 ボタン をクリックします。

    編集可能なレイヤーの一覧を示す フィーチャ作成 ウィンドウが表示されます。

  2. ルート: ストップストップ をクリックします。

  3. ポイント ツール を使用して、ネットワーク データセットの範囲内でマップ上にいくつかのストップを作成します。

    ネットワーク データセットの範囲を確認するには、コンテンツ ウィンドウの Streets_ND をチェックします。

  4. マップを右クリックして 終了 を選択します。

  5. 編集 タブで 属性 をクリックします。

    属性 ウィンドウが表示されます。

  6. 必要に応じて、選択 ツールを使用して、作成した任意のストップを選択し、名前 などの属性を編集できます。 車両の右側からしかストップにアクセスできないことを示す場合は、CurbApproach のドロップダウン リストをクリックして、車両の右側 を選択します。

  7. 編集内容を保存するには、編集 タブで 保存 をクリックします。

解析の実行

  1. ルート レイヤー タブで、実行 をクリックします。

    結果には、作成したすべてのストップを接続するネットワーク経由の最短時間のパスが表示されます。 マップ上のストップ シンボルには、それらのストップがルート解析で到達および訪問した順序で番号が示されます。

  2. すべてのストップを訪れるのに最適な方法を探し出す (巡回セールスマン問題 (Traveling Salesman Problem: TSP) とも呼ばれる) ルートを作成するには、ルート レイヤー タブの 移動モード グループで、順序 ドロップダウン メニューを選択して 最適な順序を検索 オプションを選択します。

  3. 実行 をクリックします。 ここで生成されるルートによって、すべてのストップを訪れるのに最適な順序が示されます。

バリアの作成

作成したルートには、ネットワーク データセットに組み込まれている規制に従うネットワーク経由の最短時間のパスが表示されます。 たとえば、速度制限、一方通行の道路、禁止されているターン、ライブまたは履歴の交通量データに関する情報がネットワークに含まれることがあります。 ネットワークの動作を修正するには、ネットワーク データセットを編集すると同時に、バリアを使用して解析に一時的な変更を加えます。 バリアは、一時的な道路閉鎖のモデリングに役立ちます。 この演習では、ポリゴン バリアを描画し、道路閉鎖のエリアをシミュレートして、ルートがどのように変わるかを確認します。

  1. 入力データ グループの フィーチャ作成 ボタン をクリックします。

    編集可能なレイヤーの一覧を示す フィーチャ作成 ウィンドウが表示されます。

  2. ルート: ポリゴン バリア制限 をクリックします。

  3. ポリゴン ツール を使用して、マップ上にポリゴンを描画します。 ポリゴンが、解析済みのルートによって使用される少なくとも 1 つの道路をカバーしていることを確認してください。

  4. ルート レイヤー タブで、実行 をクリックします。

    作成したバリアによってカバーされるエリアを避ける別のルートがマップに表示されます。

ルート案内の生成

ルート案内を生成するには、デフォルトで 解析時の出力 オプションがオンになっていることを確認します。 このオプションがオフの場合、解析実行時にルート案内が生成されません。

  1. ルート レイヤー タブの ルート案内 グループで、ルート案内の表示 をクリックします。

    ルート案内 ウィンドウにルート案内が表示されます。 個々の移動が実行順に一覧表示され、ルートの合計時間と合計距離が一覧の末尾に表示されます。

    ルート案内 ウィンドウでさまざまな操作を使用して、ルート案内をさらに探索します。 次の表に、これらの操作の説明を示します。

    アクション

    結果

    ルート名をクリック

    マップがルートの範囲にズームします。

    ストップまたは移動をポイント

    ストップまたは移動の位置がマップ上でハイライト表示されます。

    ストップをクリック

    マップがストップに画面移動します。

    移動をクリック

    マップが移動の開始位置に移動します。

    ストップをダブルクリック

    マップがストップに向かって拡大します。

    移動をダブルクリック

    マップが運転の範囲にズームします。

ArcGIS Online を使用したルート検索

ルートは、ローカル ネットワーク データセットを使用せずに作成できます。 オンライン サービスに基づいてルート レイヤーを作成するには、次の手順を実行します。 この方法で作成されたルートでは、ルート解析で「クレジット」が使用されます。

注意:

オンライン サービスを使用するには、ネットワーク解析を実行する権限を持つ組織のメンバーである必要があります。

  1. ArcGIS Online または ArcGIS Enterprise の組織の認証情報を使用して、ArcGIS Pro にサイン インします。

    注意:

    ここまでの編集内容をすべて保存したことを確認します。 編集内容を保存するには、編集 タブで 保存 をクリックします。

  2. 解析 タブの ワークフロー グループで、ネットワーク解析 > ネットワーク データ ソース の順にクリックします。

    ネットワーク データ ソースの選択 ダイアログ ボックスが表示されます。

  3. オプション https://www.arcgis.com/ を選択して OK をクリックします。

  4. 解析 タブの ワークフロー グループで、ネットワーク解析 > ルート の順にクリックします。

    ルート レイヤーが コンテンツ ウィンドウに追加されます。 このレイヤーには、解析の入力と出力を保持するいくつかのサブレイヤーが含まれます。

    この 2 つ目のルート レイヤーは、クラウドにホストされているネットワーク データセットをベースとする ArcGIS Online ルート サービスを参照しています。

  5. コンテンツ ウィンドウで、ルート 2 をクリックし、グループ レイヤーを選択します。

    ArcGIS Pro の上部にある Network Analyst グループに ルート レイヤー タブが表示されます。

  6. ルート レイヤー をクリックし、タブのコントロールを表示します。

  7. 上記のセクションのステップを繰り返して、ストップを作成し、解析を実行してルート案内を生成します。

    実行 ボタンは、ローカル ネットワーク データセットではなく、ArcGIS Online を使用して到達圏が解析されることを示す雲のアイコンになっています。 クレジットの推定 ボタン をクリックすると、解析により消費されるクレジット数を推定できます。 「クレジット消費の詳細」。