コスト パス (ポリライン) (Spatial Analyst ツール)
サマリー
ソースから目的地までの最小コストパスをライン フィーチャとして算出します。
使用法
コスト パス (ポリライン) ツールは、ソースから累積コスト サーフェス上でコスト距離が最も近い目的地までの最小コスト パスを記録する出力ポリライン フィーチャを作成します。
コスト パス (ポリライン) を実行する前に、通常は、1 つ以上の加重コスト ツール (コスト距離、コスト バック リンク、または コスト アロケーション) を実行して、入力のコスト距離とバック リンク ラスターを作成しておく必要があります。 これらは、コストパス (ポリライン) の必須入力ラスターです。
入力目的地データがラスターの場合、一連の目的地セルは、有効な値を持つ 入力ラスター、または目的地フィーチャ データ 内にあるすべてのセルから構成されます。 値が NoData のセルは、ソース セットには含まれません。 値ゼロは、正式な目的地と見なされます。 目的地ラスターは、抽出ツールを使用して作成できます。
ソース入力がフィーチャの場合、デフォルトで、最初の有効な利用可能フィールドが使用されます。 有効なフィールドが存在しない場合は、ObjectID フィールド (たとえば、フィーチャ入力のタイプによって、
OIDまたはFIDなど) が使用されます。特に、入力目的地フィーチャにポリゴン フィーチャを使用する際、出力セル サイズが入力フィーチャよりも粗い場合の処理方法に注意する必要があります。 セルの中心 の 集約タイプ のデフォルト設定で、ポリゴン → ラスター ツールを使用する内部的なラスター化処理が適用されます。 つまり、セルの中心に配置されていないデータは、ラスター化された目的地の出力に含まれず、距離の計算では表されません。 たとえば、目的地が出力のセル サイズに比べて小さい一連のポリゴン (建物のフットプリントなど) である場合は、一部のポリゴンだけが出力ラスター セルの中心に分類され、多くのポリゴンが解析で失われたように見える可能性があります。
この状況を回避するには、中間的な手順として、フィーチャ → ラスター ツールを使用して入力フィーチャを直接ラスター化し、フィールド パラメーターを設定します。 次に、結果の出力を距離ツールの入力として使用します。 または、入力フィーチャから適切な量の情報を捕捉できる、小さいセル サイズを選択することもできます。
出力ポリライン フィーチャには、各ラインの目的地を識別する
DestIDというフィールドがあります。 出力がファイル ジオデータベースに書き込まれる場合は、最小コスト パスの全長が格納されるshape_lengthというフィールドがあります。コストパス (ポリライン) は、セル サイズ 環境設定を無視し、出力ラスターの 入力コスト バック リンク ラスター のセル サイズを使用します。 バック リンク ラスターのパターンは、別の解像度にリサンプリングされた場合は、大幅に変化します。 混乱を避けるために、このツールを使用するときは、セル サイズを設定しないでください。
コスト パス (ポリライン) を使用して、D8 流向ラスターに基づいた流路を決定できます。 コスト パス (ポリライン) をこの目的で使用するには、入力コスト バック リンク ラスター の入力として D8 流向ラスターを使用します。 入力コスト距離ラスター も指定する必要があります。入力コスト距離ラスター はパスの決定に使用されません。 定数ラスターまたはデジタル標高モデル (DEM) のどちらを使用しても、パスは同じになります。パス上の属性値のみが変化します。 D8 流向ラスターの詳細については、流向 ツールのドキュメントをご参照ください。
コスト パス (ポリライン) を使用して、ユークリッド ツールから生成された 出力バック方向ラスター に基づいたバリア周りのパスを決定できます。 コスト パス (ポリライン) をこの目的で使用するには、はじめに 出力コスト距離ラスター と 出力バック方向ラスター を生成するために定義された 入力ラスター、またはフィーチャ バリア データ を使ってユークリッド ツールを実行します。 コスト パス (ポリライン) への入力としてユークリッド ツールから生成された出力を使用します。
このツールに適用されるジオプロセシング環境の詳細については、解析環境と Spatial Analyst をご参照ください。
パラメーター
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
入力ラスター、または目的地フィーチャ データ |
最小コストのソースまでの最小コスト パスが求められるセルを識別するラスターまたはフィーチャ データセット。 ラスターを入力とした場合、そのラスターを構成するセルに目的地の有効値が含まれていて、残りのセルに NoData が割り当てられている必要があります。 ゼロは有効値です。 |
Raster Layer; Feature Layer |
|
入力コスト距離ラスターまたはユークリッド距離ラスター |
ソースから目的地までの最小コスト パスを決定するために使用されるコスト距離ラスター。 コスト距離ラスターは通常、コスト距離、コスト アロケーション または コスト バック リンク ツールを使用して作成します。 コスト距離ラスターは、各セルから一連のソース セルまでのコスト サーフェス上での最小累積コスト距離を、セルごとに格納しています。 |
Raster Layer |
|
入力コスト バックリンク ラスター、バック方向ラスター、またはフロー方向ラスター |
最小コスト パスまたは最短パスでソースに戻るパスを決定するために使用するコスト バックリンク ラスター。 バックリンク、バック方向、または流向ラスターの各セルについて、値は、そのセルからソース セルまでのパス上にある次のセルである近傍を識別します。 |
Raster Layer |
|
出力ポリライン フィーチャ |
最小コスト パスを保持する出力フィーチャクラス。 |
Feature Class |
|
パスの種類 (オプション) |
入力目的地データの値とゾーンを、コスト パスの計算の中でどのように解釈するかを定義するキーワードを指定します。
|
String |
|
目的地フィールド (オプション) |
目的地の位置の値を取得するために使用するフィールド。 入力目的地データがフィーチャの場合、少なくとも 1 つの有効な整数フィールドが含まれている必要があります。 その属性テーブルの 1 つ目の整数フィールドがデフォルトで使用されます。 ラスターを指定した場合、デフォルトは |
Field |
|
バックリンク ラスターのフロー方向の強制処理 (オプション) |
入力バック リンクラスターをフロー方向ラスターとして処理するかどうかを指定します。 流向ラスターには、0 ~ 255 の範囲に含まれる整数値を指定できます。
|
Boolean |
環境
自動コミット, 現在のワークスペース, 出力データのデフォルト Z 値, 地理座標系変換, M 座標精度, M 許容値, 出力データのコンフィグレーション キーワード, 出力座標系, 出力データに M 値を含む, 出力データに Z 値を含む, 出力データの M ドメイン, 出力データの XY ドメイン, 出力データの Z ドメイン, スクラッチ ワークスペース, XY 座標精度, XY 許容値, Z 座標精度, Z 許容値
ライセンス情報
- Basic: Spatial Analyst が必要
- Standard: Spatial Analyst が必要
- Advanced: Spatial Analyst が必要