Spatial Analyst のライセンスで利用可能。
マップ代数演算を完全に理解するには、次の基本用語を理解しておく必要があります。 ここで説明する用語定義は、マップ代数演算のトピックを参照する際に役立ちます。
用語 | 説明 |
---|---|
マップ代数演算 | マップ代数演算は、Spatial Analyst のあらゆるツール、演算子、および関数を実行して地理解析を行うことのできるシンプルで強力な代数演算です。 マップ代数演算の力は、複数のツールを組み合わせて、1 つのステートメントで複雑な相互作用を表すことができる機能にあります。 例: outRas = Slice(EucDistance(ExtractByAttributes("inlanduse" == 5)), 10)) |
マップ代数演算ツールの構文 | ラスターを出力するすべての Spatial Analyst ツールは、代数演算形式で表されます。 例: outRas = Slope("indem") エクステンション内にあるラスターを出力しないいくつかのツールは、ツール内で出力を括弧の中に指定する必要があります。 例: Contour("indem", "outcontours", 100) |
演算子 | 演算子を使用すると、ラスターやスカラーに対して算術演算を実行できます。 マップ代数演算の演算子は、Python にも存在します。 数値は直接入力することができ、数値が返されます。 例: outVar = 5 + 6 ラスターを処理する場合、ラスターはラスター オブジェクトとして割り当てされ、ラスター オブジェクトが返されます。 例: outRas = Raster("input1") + Raster("input2") |
Spatial Analyst クラス | マップ代数演算のクラスは、特定のツールで一定の入力パラメーターを定義するために使用されます。 クラスは、入力パラメーターに複数の引数がある場合に使用されます。 パラメーターにクラスを使用すると、個々の引数にフル アクセスして引数を検索、変更したり、パラメーターに追加したりできます。 |
ラスター オブジェクト | ラスター オブジェクトはラスターを参照します。 ラスター オブジェクトを作成するには、ラスター データセットを割り当てます。または、Spatial Analyst マップ代数演算式を実行すると、ラスター オブジェクトが返されます。 ラスター オブジェクトにはプロパティとメソッドがあり、さらに詳細の解析で使用できます。 |