最適パス (ラスター) ツールは目的地からソースまでの最適ラスター パスを決定します。
注意:
Map Viewer でこのツールを、ArcGIS Enterprise で最新のマップ作成ツールを、それぞれ使用できるようになりました。 詳細については、「最適パス (ラスター) (Map Viewer)」をご参照ください。
このツールを実行するには、組織がラスター解析用に構成されている必要があります。
このツールが Map Viewer Classic に表示されない場合は、組織の管理者に問い合わせてください。 お使いのポータルがラスター解析用に構成されていないか、ユーザーに、このツールを実行するのに必要な権限がないことが考えられます。
ワークフロー図
例
次のような適用例があります。
- 新しい道路の最適ルートを見つける。
- ある場所からの下流解析トレースを見つける。
使用上の注意
最適なパスを生成する前に、通常は、[距離累積] または [距離アロケーション] ツールのいずれかを使用して、距離累積ラスターとバック方向ラスターを作成します。 これらは、最適なパスの生成に必須の入力です。
作成された最適なパスは、D8 流向に基づいた流路です。 この方法で最適なパスを作成するには、[入力バック方向または入力流向ラスター] の入力として D8 流向ラスターを使用します。 [入力距離累積ラスター] も指定する必要があります。[入力距離累積ラスター] はパスの決定に使用されません。 定数ラスターまたはデジタル標高モデル (DEM) のどちらを使用しても、パスは同じになります。パス上の属性値のみが変化します。 流向ラスターの作成ラスター関数を使って、D8 フロー方向ラスターを生成できます。
入力目的地データがラスターの場合、一連の目的地セルは、有効な値を持つ [入力ラスター、または目的地フィーチャ データ] 内にあるすべてのセルから構成されます。 値が NoData のセルは、ソース セットには含まれません。 値ゼロは、正式な目的地と見なされます。
特に、入力目的地にフィーチャ データを使用する際、出力セル サイズが入力フィーチャよりも粗い場合の管理方法に注意する必要があります。 フィーチャ → ラスター ツールを使用する内部的なラスター化処理が適用されます。 つまり、セルの中心に配置されていないデータは、ラスター化された目的地の出力に含まれず、距離の計算では表されません。 たとえば、目的地が出力のセル サイズに比べて小さい一連のポリゴン (建物のフットプリントなど) である場合は、一部のポリゴンだけが出力ラスター セルの中心に分類され、多くのポリゴンが解析で失われたように見える可能性があります。
最適な出力パス上の値は、指定した場所でのパスの数を表します。 多くの場合、パスは同じルートをたどります。目的地を出発して、同じソースに収束します。 たとえば、1 の値は指定した場所に最適なパスが 1 つだけあることを示し、5 の値はその場所でそのセルを通る最適なパスが分析範囲に 5 つあることを示します。
最適なパスを生成するために、[範囲]、[セル サイズ]、[スナップ対象ラスター] の各環境設定が無視され、バック方向ラスターの特性が出力ラスターの計算に使用されます。 バック方向ラスターのパターンは、リサンプリングかスナップが実行された場合、または範囲が変更された場合に大幅に変化します。
次の表に、このツールのパラメーターを示します。
パラメーター | 説明 |
---|---|
目的地ラスターまたはフィーチャの選択 | 最適ソースまでの最適なパスが求められるセルを識別する、ラスターまたはフィーチャ入力。 入力がラスターである場合、ラスターは目的地に有効値 (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 ツールボックスと Raster Analytics ツールボックスで利用できます。
[最適パス (ラスター) (Optimal Path As Raster)] と [最適パス (ライン) (Optimal Path As Line)] の各ジオプロセシング ツールは Raster Analytics ツールボックスで利用できます。
最適パス (ラスター) はラスター関数として使用できます。
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.raster.functions.gbl モジュールの optimal_path_as_raster を使用します。