コスト パス (Spatial Analyst ツール)
サマリー
ソースから目的地までの最小コスト パスを計算します。
使用法
コスト パス ツールは、選択した位置から累積コスト サーフェス上でコスト距離が最も近いソース セルまでの最小コスト パスを記録する出力ラスターを作成します。
コスト パス を実行する前に、通常は、1 つ以上の加重コスト ツール ([コスト距離]cost-distance.yml)、コスト バック リンク、または コスト アロケーション) を実行して、入力のコスト距離とバック リンク ラスターを作成する必要があります。 これらは、コスト パス の必須入力ラスターです。
それぞれの最小コスト パスは、処理時に値が割り当てられます。 コスト パスの元のソース ラスター (コスト距離とバック リンクの出力元) の最終セルには 1 が割り当てられ、最初のパスには 3、2 番目のパスには 4 が割り当てられます。 値 2 は、共通のコスト パスを含むパスの部分をマージするために予約されています。
入力目的地データがラスターの場合、一連の目的地セルは、有効な値を持つ入力ラスターまたは目的地フィーチャ データ内にあるすべてのセルから構成されます。 値が NoData のセルは、ソース セットには含まれません。 値ゼロは、正式な目的地と見なされます。 目的地ラスターを作成するには、抽出ツール を使用します。
ソース入力がフィーチャの場合、デフォルトで、最初の有効な利用可能フィールドが使用されます。 有効なフィールドが存在しない場合は、ObjectID フィールド (たとえば、フィーチャ入力のタイプによって、
OIDまたはFIDなど) が使用されます。入力目的地フィーチャにポリゴン フィーチャを使用する際、出力セル サイズが入力フィーチャよりも粗い場合の処理方法に注意する必要があります。 ポリゴン → ラスター ツールを使用する内部的なラスター化処理では、集約タイプ のデフォルト設定が セルの中心 になります。 つまり、セルの中心に配置されていないデータは、ラスター化された目的地の出力に含まれず、距離の計算では表されません。 たとえば、目的地が出力のセル サイズに比べて小さい一連のポリゴン (建物のフットプリントなど) である場合は、一部のポリゴンだけが出力ラスター セルの中心に分類され、ほとんどのポリゴンが解析で失われたように見える可能性があります。
この状況を回避するには、中間的な手順として、フィーチャ → ラスター ツールを使用して入力フィーチャを直接ラスター化し、フィールド パラメーターを設定します。 次に、結果の出力を距離ツールの入力として使用します。 または、入力フィーチャから適切な量の情報を捕捉できる、小さいセル サイズを選択することもできます。
複数のパスがマージされ、ソースに戻る残りの距離が同じルートの場合、2 つのパスが移動するセグメントには値 2 が割り当てられます。 マージされた部分は両方のルートに属するため、マージされたパスの部分には、パスの値を割り当てることはできません。

マージされたパスでの各ゾーン オプションの例 コスト パス は、セル サイズ 環境設定を無視し、出力ラスターの 入力コスト バック リンク ラスター のセル サイズを使用します。 バック リンク ラスターのパターンは、別の解像度にリサンプリングされた場合は、大幅に変化します。 混乱を避けるために、このツールを使用するときは、セル サイズを設定しないでください。
コスト パス を使用して、D8 流向ラスターに基づいた流路を決定できます。 コスト パス をこの目的で使用するには、入力コスト バック リンク ラスター の入力として D8 流向ラスターを使用します。 入力コスト距離ラスター も指定する必要があります。入力コスト距離ラスター はパスの決定に使用されません。 定数ラスターまたはデジタル標高モデル (DEM) のどちらを使用しても、パスは同じになります。パス上の属性値のみが変化します。 D8 流向ラスターの詳細については、流向 ツールをご参照ください。
入力目的地データがフィーチャの場合、少なくとも 1 つの有効なフィールドがある必要があります。
出力ラスターの形式が
.crfの場合、このツールはピラミッド ラスター格納環境をサポートします。 デフォルトでは、ピラミッドは出力で作成されます。 その他の出力形式ではこの環境はサポートされず、ピラミッドは作成されません。このツールに適用されるジオプロセシング環境の詳細については、解析環境と Spatial Analyst をご参照ください。
パラメーター
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
入力ラスター、または目的地フィーチャ データ |
最小コストのソースまでの最小コスト パスが求められるセルを識別するラスターまたはフィーチャ データセット。 入力がラスターの場合、入力は有効な値 (ゼロは有効値) を持つセルから構成され、残りのセルには NoData を割り当てる必要があります。 |
Raster Layer; Feature Layer |
|
入力コスト距離ラスター |
目的地の位置からソースまでの最小コスト パスを決定するために使用されるコスト距離ラスターの名前 コスト距離ラスターは通常、コスト距離、コスト アロケーション または コスト バック リンク ツールを使用して作成します。 コスト距離ラスターは、各セルから一連のソース セルまでのコスト サーフェス上での最小累積コスト距離を、セルごとに格納しています。 |
Raster Layer |
|
入力コスト バックリンク ラスター |
最小コスト パスでソースに戻るパスを決定するために使用するバック リンク ラスターの名前。 バック リンク ラスターの各セルについて、値は、セルから 1 つのソース セルまたは一連のソース セルまでの最小累積コスト パス上にある次のセルである近傍を識別します。 |
Raster Layer |
|
パスの種類 (オプション) |
入力目的地データの値とゾーンを、コスト パスの計算の中でどのように解釈するかを定義するキーワード
|
String |
|
目的地フィールド (オプション) |
目的地の位置の値を取得するために使用するフィールド。 入力フィーチャ データには、少なくとも 1 つの有効なフィールドがある必要があります。 |
Field |
|
バックリンク ラスターのフロー方向の強制処理 (オプション) |
入力バック リンクラスターをフロー方向ラスターとして処理するかどうかを指定します。 流向ラスターには、0 ~ 255 の範囲に含まれる整数値を指定できます。
|
Boolean |
戻り値
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
出力ラスター |
出力コスト パス ラスター。 出力ラスターのタイプは整数です。 |
Raster |
環境
自動コミット, 圧縮, 現在のワークスペース, 出力データのコンフィグレーション キーワード, ピラミッド, スクラッチ ワークスペース, タイル サイズ
ライセンス情報
- Basic: Spatial Analyst が必要
- Standard: Spatial Analyst が必要
- Advanced: Spatial Analyst が必要