ルート解析モデルの作成

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

ArcGIS Pro は、Network Analyst ツールボックスを介してジオプロセシング機能を提供します。 これらのジオプロセシング ツールをモデル内で組み合わせると、反復タスクの自動化に役立つとともに、エラーの可能性を低減できます。 モデルでは、1 つのツールの出力が別のツールの入力として使用されます。

このチュートリアルでは、21 の店舗を結ぶ最短の配送ルートを生成するモデルを作成します。

注意:
このチュートリアルを完了するには、ネットワーク データ ソースとして、解析の入力データの地理をカバーするネットワーク データセットを使用して公開された、指定されたチュートリアル ネットワーク データセットである ArcGIS Online、または ArcGIS Enterprise ルート検索サービスを使用します。 ArcGIS Online を使用すると、「クレジット」が消費されます。 「サービスを使用したネットワーク解析の詳細」。

データの取得

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

  1. データ ダウンロード ページ」に移動します。
  2. [ダウンロード] ボタンをクリックしてファイルをローカルに保存します。
  3. ダウンロードしたファイルを展開します。

マップの作成

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

  1. ArcGIS Pro を起動します。
  2. [マップ] テンプレートをクリックして、新しいプロジェクトを作成します。 プロジェクトの名前と場所を変更することも、デフォルトのままにすることもできます。

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

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

次の一連の手順で、ネットワーク データセットをマップに追加します。

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

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

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

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

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

    注意:

    ArcGIS Online または ArcGIS Enterprise ルート検索サービスをネットワーク データ ソースとして使用する場合は、ネットワーク データセットをマップに追加する必要はありません。

  5. [カタログ] ウィンドウで、[フォルダー] > [Tutorial] > [Paris.gdb] > [Transportation] の順に展開します。
  6. [ParisMultimodal_ND] (ネットワーク データセット アイコン ネットワーク データセット を持つ) をマップにドラッグします。

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

  7. [カタログ] ウィンドウで、[フォルダー] > [Tutorial] > [Paris.gdb] > [Analysis] の順に展開します。
  8. [Stores] フィーチャクラスをマップにドラッグします。

    ポイント フィーチャクラスが [コンテンツ] ウィンドウとマップに追加されます。

モデルの作成および実行

モデルを作成して実行するには、ModelBuilder で次の手順に従います。

  1. [解析] タブの [ジオプロセシング] グループで、[ModelBuilder] ボタン モデル をクリックします。

    新しいモデルが、編集用に開きます。

  2. [解析] タブの [ジオプロセシング] グループで、[ツール] をクリックします。

    [ジオプロセシング] ウィンドウが表示されます。

  3. [ツールボックス] をクリックし、[Network Analyst ツール] ツールボックスを展開します。
  4. [解析] ツールセットをクリックし、[ルート解析レイヤーの作成] ツールを新しいモデル ウィンドウにドラッグします。
  5. ModelBuilder ウィンドウに、次に示すようなモデルが表示されます。
    ルート解析レイヤーの作成ツール
    注意:

    [ネットワーク データ ソース] 入力変数が存在しない場合は、[ルート解析レイヤーの作成] ツールをダブルクリックして、ネットワーク データ ソースを入力します。 ネットワーク データ ソースを入力すると、モデルは上の図のようになります。

    ネットワーク データ ソースを追加して、モデルを実行する準備をします。

  6. モデル ウィンドウで [ネットワーク データ ソース] をダブルクリックします。
  7. [ネットワーク データ ソース] ドロップダウン リストから、[ParisMultimodal_ND] を選択して [OK] をクリックします。
  8. 注意:

    ArcGIS Online または ArcGIS Enterprise ポータルをネットワーク データ ソースとして指定することもできます。

  9. [解析] ツールセットで、モデル ウィンドウに [ロケーションの追加] ツールをドラッグします。
  10. [コンテンツ] ウィンドウの [Stores] フィーチャ レイヤーを選択し、モデル ウィンドウの [ロケーションの追加] の左側にドラッグします。
  11. 注意:

    ArcGIS Online または ArcGIS Enterprise ポータルでホストされている Web フィーチャ レイヤーを使用して、入力フィーチャを読み込むこともできます。

  12. [Stores][ロケーションの追加] に接続し、表示されるショートカット メニューの [入力ロケーション] をクリックします。
  13. [ルート][ロケーションの追加] に接続し、表示されるショートカット メニューの [入力ネットワーク解析レイヤー] をクリックします。
  14. リボンの [ModelBuilder] タブをクリックします。
  15. [表示] グループの [自動レイアウト] ボタン 自動レイアウト をクリックします。

    論理的な順序でモデルが配置され、次に示すように表示されます。

    ModelBuilder のロケーションの追加ツール

  16. [ジオプロセシング] ウィンドウの [解析] ツールセットで、モデル ウィンドウに [解析の実行] ツールをドラッグします。
  17. 出力された [更新された入力ネットワーク解析レイヤー][解析の実行] ツールに接続します。 表示されるショートカット メニューの [入力ネットワーク解析レイヤー] をクリックします。
  18. ネットワーク解析の完了後、解析結果をサブレイヤーから新しいフィーチャクラスに抽出できます。 このためには、ステップ 15~18 に従って [データの選択] ツールをモデルに追加します。
  19. [ModelBuilder] リボンの [挿入] セクションから、[ユーティリティ] ドロップダウン メニューをクリックして [データの選択] オプションを選択します。
  20. [ネットワーク解析レイヤー][データの選択] に接続します。 表示されるショートカット メニューから [入力データ エレメント] をクリックします。
  21. [データの選択] を開き、[子データ エレメント] ドロップダウン メニューから [Routes] サブレイヤーを選択します。
  22. [OK] をクリックします。
  23. [ジオプロセシング] ウィンドウの検索バーに「フィーチャのコピー」と入力し、[フィーチャのコピー (データ管理)] ツールをモデル ウィンドウにドラッグします。
  24. [ルート][フィーチャのコピー] に接続し、表示されたショートカット メニューの [入力フィーチャ] をクリックします。

    これにより、抽出されたフィーチャが Routes サブレイヤーからプロジェクト ジオデータベースの新しいフィーチャクラスにコピーされます。

  25. [ジオプロセシング] ウィンドウの [解析] ツールセットで、モデル ウィンドウに [ネットワーク解析レイヤーの削除] ツールをドラッグします。

    [ネットワーク解析レイヤーの削除] ツールは、ネットワーク解析レイヤーが中間ステップとして作成されたモデルで役立ちます。 このようなモデルを繰り返し実行すると、サブレイヤーの不要なデータがプロジェクト ジオデータベースに蓄積される場合があります。 このツールにより、モデル ワークフロー内のネットワーク解析レイヤーの解析データを整理できます。

  26. [出力フィーチャクラス][ネットワーク解析レイヤーの削除] に接続し、表示されるショートカット メニューの [前提条件] をクリックします。

    これにより、ネットワーク解析レイヤーが新しいフィーチャクラスにコピーされるまで削除されません。

  27. [ネットワーク解析レイヤー][ネットワーク解析レイヤーの削除] に接続し、表示されるショートカット メニューの [入力ネットワーク解析レイヤー] をクリックします。
  28. モデルのエレメントを並べ替えるには、[自動レイアウト] ボタン 自動レイアウト をクリックします。

    モデルの自動レイアウト

    注意:

    モデル エレメントのレイアウトが、デフォルトから、画像内で確認しやすいよう修正されました。

  29. [保存] ボタン 保存 をクリックして、モデルを保存します。
  30. [検証] ボタン 整合チェック をクリックして、モデルのすべてのエレメントが有効であることを確認します。
  31. [実行] ボタン 実行 をクリックします。
  32. ルート解析が実行されている間、ステータス ウィンドウが表示されます。
  33. 完了したら、ステータス ウィンドウを閉じます。
  34. モデルが無事実行されたら、必要に応じて、このモデル (ここでは、入力ロケーションを通過するルートを保存するライン フィーチャクラス) の出力を視覚化できます。

  35. [カタログ] ウィンドウで、[データベース] を展開します。

    モデルの出力を格納するライン フィーチャクラス

  36. [Routes_CopyFeatures] を現在のマップに追加して、出力を視覚化します。

    入力ロケーション間のルートを示すルート解析モデルの出力

  37. レイヤーの表示設定をオフにし、次のセクションに進みます。

ジオプロセシング ツールとしてのモデルの実行

他のジオプロセシング ツールと同様に、モデル ツールを [ジオプロセシング] ウィンドウで開いて実行できます。 モデル パラメーターとして設定された変数は、モデルをジオプロセシング ツールとして実行するときにツール パラメーターとして表示され、モデルの作成時とは異なるデータまたは値を指定してモデルを処理できます。

  1. モデル ビューに切り替えて、[Stores] を右クリックします。 表示されるショートカット メニューから [パラメーター] を選択します。

    モデル内で変数がパラメーターとして設定されたことが、変数の横に表示される P によって示されます。

  2. モデルの [ParisMultimodel_ND] 変数と [出力フィーチャクラス] 変数に対して、ステップ 1 を繰り返します。 [出力フィーチャクラス] はモデルの最後の出力のため、これをパラメーターに設定すると、マップ ビューと [コンテンツ] ウィンドウに追加されます。

    パラメーターとしての変数の設定

    注意:

    モデル エレメントのレイアウトが、デフォルトから、画像内で確認しやすいよう修正されました。

  3. モデルを保存して閉じます。

    モデルが、ジオプロセシング ツールとしてツールボックスに保存されます。

    ジオプロセシング ツールとしてツールボックスに保存されたモデル

  4. モデルが保存された場所を参照してダブルクリックするか、その場所を右クリックして [開く] を選択します。

    [ジオプロセシング] ウィンドウにモデルが表示されます。

  5. 必要に応じて、パラメーターに値を入力し、右下の [実行] ボタン 実行 をクリックして、解析を実行します。

    計算された最適ルートを示す新しいフィーチャ レイヤーがマップ ビューと [コンテンツ] ウィンドウに追加されます。