Skip To Content

最適パス (ライン)

最適パス (ライン) 最適パス (ライン) ツールは目的地からソースまでの最適パス (ライン) を決定します。

注意:

このツールを実行するには、ラスター解析用にポータルを構成する必要があります。

現在、この機能は Map Viewer Classic (旧名称 Map Viewer) でのみサポートされています。 新しい Map Viewer の今後のリリースで提供される予定です。 このツールが Map Viewer Classic に表示されない場合は、組織の管理者に問い合わせてください。 お使いのポータルがラスター解析用に構成されていないか、ユーザーに、このツールを実行するのに必要な権限がないことが考えられます。

ワークフロー図

最適パス (ライン) のワークフロー

次のような適用例があります。

  • 建設費に関して最も良い新しい道路のルートを見つける。
  • 現在位置から目的地までの最適な航路を見つける。

使用上の注意

最適パス (ライン) ツールは、目的地から、累積コスト サーフェス上の最も近いソースまでの最適なパスを記録する出力ライン フィーチャを生成します。

最適なパスを生成する前に、通常は、[距離累積] または [距離アロケーション] ツールのいずれかを使用して、距離累積ラスターとバック方向ラスターを作成します。 これらは、最適なパスの生成に必須の入力です。

作成された最適なパスは、D8 流向に基づいた流路です。 この方法で最適なパスを作成するには、[入力バック方向または入力流向ラスター] の入力として D8 流向ラスターを使用します。 [入力距離累積ラスター] も指定する必要があります。[入力距離累積ラスター] はパスの決定に使用されません。 定数ラスターまたはデジタル標高モデル (DEM) のどちらを使用しても、パスは同じになります。パス上の属性値のみが変化します。 流向ラスターの作成ラスター関数を使って、D8 フロー方向ラスターを生成できます。

入力目的地データがラスターの場合、一連の目的地セルは、有効な値を持つ [入力ラスター、または目的地フィーチャ データ] 内にあるすべてのセルから構成されます。 値が NoData のセルは、ソース セットには含まれません。 値ゼロは、正式な目的地と見なされます。

特に、入力目的地にフィーチャ データを使用する際、出力セル サイズが入力フィーチャよりも粗い場合の管理方法に注意する必要があります。 フィーチャ → ラスター ツールを使用する内部的なラスター化処理が適用されます。 つまり、セルの中心に配置されていないデータは、ラスター化された目的地の出力に含まれず、距離の計算では表されません。 たとえば、目的地が出力のセル サイズに比べて小さい一連のポリゴン (建物のフットプリントなど) である場合は、一部のポリゴンだけが出力ラスター セルの中心に分類され、多くのポリゴンが解析で失われたように見える可能性があります。

出力ライン フィーチャには DestID というフィールドと PathCost というフィールドがあります。 DestID フィールドは、各ラインがつながる目的地を識別します。 PathCost フィールドは、各パスの累積合計コストを示します。

最適なパスを生成するために、[範囲][セル サイズ][スナップ対象ラスター] の各環境設定が無視され、バック方向ラスターの特性が出力ラスターの計算に使用されます。 バック方向ラスターのパターンは、リサンプリングかスナップが実行された場合、または範囲が変更された場合に大幅に変化します。

次の表に、このツールのパラメーターを示します。

パラメーター説明
目的地ラスターまたはフィーチャの選択

最適ソースまでの最適なパスが求められるセルを識別する、ラスターまたはフィーチャ入力。

入力がラスターである場合、ラスターは目的地に有効値 (0 は有効値) が含まれているセルで構成される必要があります。そして、残りのセルには NoData が割り当てられていなければなりません。 入力ラスター タイプは整数である必要があります。

目的地フィールド

目的地の位置の値を取得するために使用するフィールド。

このフィールドは、整数タイプである必要があります。

距離累積ラスターの選択

目的地からソースまでの最適なパスを決定するために使用される距離累積ラスター。

距離累積ラスターは通常、距離累積または距離アロケーション ツールで作成されます。 距離累積ラスター内の各セルは、各セルから一連のソース セルまでのサーフェス上での最小累積コスト距離を表します。

バック方向または流向ラスターの選択

バック方向ラスターは、角度で計算した方向を含みます。 バリアを避けながら、最小累積コスト ソースに戻る最適なパスに沿った隣接セルへの方向を特定します。

バック方向ラスターは通常、距離累積または距離アロケーション ツールで作成されます。 この場合、値の範囲は 0 ~ 360 度になります。 値 0 はソース セル用に予約されています。 真東 (右) は 90 度で、値は時計回りに増加します (180 が南、270 が西、360 が北)。

作成された最適なパスは、D8 流向に基づいた流路です。 この方法で最適なパスを作成するには、このパラメーターの入力として D8 流向ラスターを使用します。

パスの種類 (オプション)

入力目的地データの値とゾーンを、パスの計算の中でどのように解釈するかを定義するキーワードを指定します。

  • [各ゾーンへ] - 入力目的地データの各ゾーンについて、最小コスト パスが求められます。 このオプションを使用すると、各ゾーンの最小コスト パスは、ゾーン内で最低のコスト距離加重を持つセルから開始します。 これがデフォルトです。
  • [最短経路] - 入力目的地データのすべてのセルについて、最小コスト パスは、ソース セルへの最小コスト パスの最小値を持つセルから求められます。
  • [各セルへ] - 入力目的地データの有効な値を持つ各セルについて、最小コスト パスが求められます。 このオプションを使用すると、入力目的地データの各セルが別々に扱われ、各セルの最小コスト パスが決定されます。

結果フィーチャ レイヤー名

[マイ コンテンツ] に作成され、マップに追加されるレイヤーの名前。 デフォルトの名前は、ツール名と入力レイヤー名に基づいて設定されます。 レイヤーがすでに存在する場合は、別の名前を指定するよう求められます。

[出力の保存場所] ドロップダウン ボックスを使用して、結果を保存する [マイ コンテンツ] 内のフォルダーの名前を指定できます。

環境

解析環境設定は、ツールの結果に影響する追加パラメーターです。 このツールの解析環境設定にアクセスするには、ツール パネルの上部にある歯車 解析環境 アイコンをクリックします。

このツールでは次の [解析環境] が適用されます。

  • 出力座標系 - 出力レイヤーの座標系を指定します。

類似のツールとラスター関数

最適パス (ライン) ツールは目的地からソースまでの最適パス (ライン) を決定します。 その他のツールは、類似した問題を解決するのに効果的です。

Map Viewer Classic 解析ツールとラスター関数

最適パスを計算してイメージ サービス出力を作成するには、最適パス (ラスター) ツールか最適パス (ラスター) 関数を使用します。

ArcGIS Pro 解析ツールとラスター関数

[最適パス (ラスター) (Optimal Path As Raster)][最適パス (ライン) (Optimal Path As Line)] の各ジオプロセシング ツールは Spatial Analyst ツールボックスと ラスター解析 ツールボックスで利用できます。

[最適パス (ラスター) (Optimal Path As Raster)][最適パス (ライン) (Optimal Path As Line)] の各ジオプロセシング ツールは ラスター解析 ツールボックスで利用できます。

最適パス (ラスター) はラスター関数として使用できます。

ArcGIS Enterprise 開発者向けリソース

ArcGIS REST API で作業を行っている場合は、Optimal Path As Line タスクと Optimal Path As Raster タスクを使用します。

ArcGIS API for Python で作業を行っている場合は、arcgis.raster.analytics モジュールの optimal_path_as_line ArcGIS for Python API Web サイト、または arcgis.raster.functions.gbl モジュールの optimal_path_as_raster ArcGIS for Python API Web サイト を使用します。