演習 3: ネットワーク データセットを使用した最適ルートの検索

複雑性: 初級 データ要件: ArcGIS Tutorial Data for Desktop データ パス: C:\ArcGIS\ArcTutor\Network Analyst\Tutorial 目的: ストップ間の最速ルート(最短経路)を検索します。

この演習では、所定の順序で一連のストップを訪問するための最速ルートを探します。

注意注意:

この演習と Network Analyst チュートリアルの他の演習で使用されるデータは、ArcGIS.com から入手できます。データをダウンロードしたら、任意の場所に抽出することができます。ただし、チュートリアルでデータのデフォルトの場所として参照される C:\arcgis\ArcTutor に抽出すると便利です。

解析の準備

手順:
  1. ArcMap で「Exercise03.mxd」をすでに開いている場合は、ステップ 6 に進んでください。
  2. [スタート] [すべてのプログラム] [ArcGIS] [ArcMap 10.1] の順にクリックして、ArcMap を起動します。
  3. [ArcMap - はじめに] ダイアログ ボックスで、[既存のマップを開く] [詳細検索] の順にクリックします。

    [ArcMap ドキュメントを開く] ダイアログ ボックスが表示されます。

  4. C:\ArcGIS\ArcTutor\Network Analyst\Tutorial を参照します。

    これはチュートリアル データが格納されているデフォルトの場所です。

  5. [Exercise03.mxd] をダブルクリックします。

    ArcMap にマップ ドキュメントが表示されます。

  6. ArcGIS Network Analyst エクステンションを有効にします。
    1. [カスタマイズ] [エクステンション] の順にクリックします。

      [エクステンション] ダイアログ ボックスが開きます。

    2. [Network Analyst] をオンにします。
    3. [閉じる] をクリックします。
  7. [Network Analyst] ツールバーが表示されていない場合は、このツールバーを追加してください。

  8. [カスタマイズ] [ツールバー] [Network Analyst] の順に選択します。

    [Network Analyst] ツールバーが ArcMap に追加されます。

    [Network Analyst] ツールバー

  9. [Network Analyst] ウィンドウが表示されていない場合は、このウィンドウを追加してください。

  10. [Network Analyst] ツールバーで、[Network Analyst ウィンドウ] ボタン Network Analyst ウィンドウ をクリックします。

    ドッキング可能な Network Analyst ウィンドウが開きます。

    [Network Analyst] ウィンドウ

  11. [Network Analyst] ウィンドウはドッキング/ドッキング解除できます。

ルート解析レイヤの作成

手順:
  1. [Network Analyst] ツールバーの [Network Analyst] をクリックし、[新規ルート] をクリックします。

    [Network Analyst] ツールバーでの [新規ルート] の選択

    ルート解析レイヤが Network Analyst ウィンドウに追加されます。ネットワーク解析クラス(ストップ、ルート、ポイント バリア、ライン バリア、およびポリゴン バリア)は空です。

    クラスが空の Network Analyst ウィンドウ

    この解析レイヤはコンテンツ ウィンドウにも追加されます。

    コンテンツ ウィンドウに表示されたルート解析レイヤ

ストップの追加

次に、ルートが訪問するストップを追加します。

手順:
  1. [Network Analyst] ウィンドウで、[ストップ (0)] をクリックします。

    ストップが選択されます。これはストップがアクティブ ネットワーク解析クラスであることを意味します。

  2. [Network Analyst] ツールバーの [ネットワーク ロケーションの作成] ツール [ネットワーク ロケーションの作成(Create Network Location)] ツール をクリックします。

    [ネットワーク ロケーションの作成] ツールを使ってマップ上をクリックすることで、アクティブ ネットワーク解析クラスにネットワーク解析オブジェクトを追加できます。

  3. 街路網の任意の場所をクリックし、新しいストップ ロケーションを定義します。
    マップ表示上に表示される新しいストップ

    Network Analyst によって最も近いネットワーク ロケーションが計算され、ストップが配置シンボルで表示されます。他のストップが配置されるか選択を解除するまでは、ストップは選択されたままです。

    配置したストップには番号「1」が表示されます。すべてのストップに一意な番号が付与され、ルートでストップを訪問する順序を表します。これで [Network Analyst] ウィンドウの [ストップ] クラスには、1 つのストップが表示されます。

    [Network Analyst] ウィンドウのストップ 1

  4. 道路上あるいは道路の近くの任意の場所にストップをさらに 2 つ追加します。
    マップ表示上に表示される 3 つのストップ

    これらのストップには、「2」と「3」の番号が付けられます。

  5. 最初のストップは出発地(起点)、最後のストップは目的地(終点)として扱われます。

    [Network Analyst] ウィンドウに表示される 3 つのストップ

    一連のストップは [Network Analyst] ウィンドウのストップをクリックし、リスト上の他の場所にドラッグすることで変更できます。

    ストップがネットワーク上に配置されていない場合は、未配置のシンボルが表示されます(ただしデフォルト設定を使用している場合、ストップを未配置にするには一番近い道路セグメントから 5 km 以上離れたところにストップを配置する必要があります)。

    未配置のストップの例

    未配置のストップをネットワークの近くに移動し配置することができます。ストップがネットワーク上の間違った場所に配置されている場合、ストップを移動して適切な場所に配置できます。

  6. ストップを移動するには、以下の手順に従います。
    1. [Network Analyst] ツールバーの [ネットワーク ロケーションの選択/移動] ツール [ネットワーク ロケーションの選択/移動(Select/Move Network Locations)] ツール をクリックします。
    2. ストップをクリックして選択します。
    3. ストップを再度クリックし、新しい場所へドラッグします。

      ストップの移動

解析用パラメータの設定

次に、ルートの計算方法(移動時間(分)に基づいて計算)、U ターン(すべての場所で許可)、一方通行およびターン規制を指定します。

手順:
  1. [Network Analyst] ウィンドウの [解析レイヤ プロパティ] ボタンをクリックします。

    [レイヤ プロパティ] ボタンをクリック

    [レイヤ プロパティ] ダイアログ ボックスが開きます。

  2. [解析の設定] タブをクリックします。
  3. [インピーダンス][TravelTime(分)] に設定されていることを確認します。
  4. このネットワーク データセットには、[TravelTime(分)] の属性に関連付けられた履歴交通データが含まれます。[開始時間を使用] をオンにし、その下にある 3 つのフィールドに入力して開始時刻を指定すると、指定した時刻と履歴走行速度に基づいた最速ルートが検索されます。または、道路の長さと制限速度の関数に基づいた最速ルートが検索されます。

  5. [開始時間を使用] をオンにして、具体的な時刻、日付、または曜日を入力します。
    1. [時刻] には、最初のストップを出発する時刻を入力します。
    2. [曜日] または [特定の日付] をクリックします。

      [曜日] を選択した場合は、日曜日から土曜日までの範囲で曜日を指定します。または、[今日] を選択して、システムの現在の日付設定を使用することもできます。

      [特定の日付] を選択した場合は、テキスト ボックスに日付を入力するか、下方向の矢印をクリックしてカレンダーを開き日付を選択することもできます。

  6. [タイム ウィンドウを使用] はオフのままにします。

    ストップのタイム ウィンドウを指定した場合、Network Analyst は決められた時間範囲にストップを巡回できるようにルートを検索します。

  7. [ストップを並べ替えて適切なルートを検出] はオフのままにします。

    このプロパティをオフのままにすると、指定したストップの順序に応じた最適ルートが検索されます。これは、一般に「巡回セールスマン問題」(Traveling Salesman Problem: TSP)と呼ばれています。オンにすると、各ストップを最適な順序で訪問できる最適ルートが検索されます。

  8. [ジャンクションでの U ターン] のドロップダウン矢印をクリックし、[許可] を選択します。
  9. [出力形状タイプ] ドロップダウン リストをクリックして、[正確な形状(メジャー付き)] を選択します。
  10. [階層を使用] チェックボックスと [無効なロケーションを除外] チェックボックスがオンになっていることを確認します。
  11. [規制] フレームの [RestrictedTurns][Oneway] がオンになっていることを確認します。
  12. [ルート案内] フレームの [距離の単位][マイル] に設定されていることを確認し、[時間属性を使用] がオンになっており、時間属性が [TravelTime(分)] に設定されていることを確認します。
  13. [解析の設定] タブが次の図のように表示されます。ただし、[開始時間を使用] プロパティは異なる場合があります。

    [解析の設定] タブのプロパティ

  14. [OK] をクリックします。

最適ルートの計算

手順:
  1. [Network Analyst] ツールバーの [解析の実行] ボタン 解析の実行 をクリックします。

    マップ表示および [ルート] クラスの Network Analyst ウィンドウにルート フィーチャが表示されます。

    マップ表示上のルート検索

  2. 警告メッセージが表示された場合、ストップが規制されたエッジ上に配置されている可能性があります。その場合は、[Network Analyst] ツールバーの [ネットワーク ロケーションの選択/移動] ツール [ネットワーク ロケーションの選択/移動(Select/Move Network Locations)] ツール を使用して、1 つまたは複数のストップを移動します。
  3. [Network Analyst] ツールバーの [ルート案内ウィンドウ] ボタン ルート案内 をクリックします。

    [ルート案内] ダイアログ ボックスが表示されます。

  4. [ルート案内] ダイアログ ボックスの右端の列にある [マップ] リンクの 1 つをクリックします。

    運転用の差し込みマップが表示されます。

    運転用の差し込みマップを表示する [ルート案内] ウィンドウ

  5. [閉じる] をクリックします。

バリアの追加

このセクションでは、ルート上に道路上の防塞を表すバリアを追加して目的地への代替ルートを検索します。

手順:
  1. [ウィンドウ] [拡大鏡] の順にクリックします。

    [拡大鏡] ウィンドウが表示されます。

  2. [拡大鏡] ウィンドウのタイトル バーをクリックし、ウィンドウをドラッグしてルートの上に移動します。

    ルートの上に置かれた [拡大鏡] ウィンドウ

  3. Network Analyst ウィンドウで、[ポイント バリア (0)][通行不可 (0)] をクリックします。
  4. [Network Analyst] ツールバーの [ネットワーク ロケーションの作成] [ネットワーク ロケーションの作成(Create Network Location)] ツール をクリックします。
  5. [拡大鏡] ウィンドウで、ルート上の任意の位置をクリックして 1 つまたは複数のバリアを配置します。
    ヒントヒント:

    バリアが配置される場所を確認するには、[ネットワーク ロケーションの作成] ツールで「1」キーを押しながらマップをクリックします。

    ルート上に配置されたバリア

  6. [Network Analyst] ツールバーの [解析の実行] ボタン 解析の実行 をクリックします。

    バリアを迂回する新しい代替ルートが計算されます。

    マップ表示と [拡大鏡] ウィンドウに表示された新しいルート

  7. [拡大鏡] ウィンドウを閉じます。

ルートの保存

ルート解析レイヤは現時点ではメモリに保存されています。このため、保存せずに ArcMap を終了すると、解析内容が失われます。マップ ドキュメントを保存すると、解析レイヤも一緒に保存されます。また、データをエクスポートすることもできます。1 つは、LYR ファイルに解析レイヤ全体をエクスポートする方法です。解析プロパティおよびオブジェクトは LYR ファイル内に格納されます。もう 1 つは、[データのエクスポート] コマンドを使用して解析のサブレイヤをフィーチャクラスとして保存する方法です。次に [ルート] サブレイヤをフィーチャクラスにエクスポートする一連の手順を示します。

手順:
  1. [Network Analyst] ウィンドウの [ルート (1)] を右クリックし、[データのエクスポート] をクリックします。

    [データのエクスポート] をクリック

    [データのエクスポート] ダイアログ ボックスが表示されます。

  2. 出力フィーチャクラス テキスト ボックスで、結果を保存する場所(例: 「C:\ArcGIS\ArcTutor\Network Analyst\Tutorial\SanFrancisco.gdb\Exercise3_Route」)を入力または参照します。
  3. [OK] をクリックします。

    ルートのフィーチャが指定のワークスペースに保存されます。

  4. エクスポートしたデータをレイヤとしてマップに追加するかどうかの確認メッセージが表示されたら、[いいえ] をクリックします。
  5. これ以外の演習を行わない場合は、ArcMap を終了します。[いいえ] をクリックすると、変更内容はすべて破棄されます。
  6. 他の演習を行う場合は、以下の手順に従います。
    1. [ファイル] [新規作成] の順にクリックします。

      [新規ドキュメント] ダイアログ ボックスが表示されます。

    2. [OK] をクリックします。
    3. 変更を保存するかどうかを確認するメッセージが表示されたら、[いいえ] をクリックします。
9/14/2013