Spatial Analyst のライセンスで利用可能。
マップ代数演算はシンプルで強力な代数演算であり、これを使用して Spatial Analyst のすべてのツール、演算子、関数を実行し、地理解析を行うことができます。マップ代数演算は、ArcPy Python サイト パッケージのエクステンションである Spatial Analyst モジュールから使用できます。マップ代数演算は Python に統合されているため、Python および ArcPy のすべての機能とそのエクステンション (モジュール、クラス、関数、プロパティ) を使用することができます。
Spatial Analyst ツールには、代数演算形式でアクセスします。つまり、等号の左側には識別名を持つオブジェクト、右側にはツールや演算子が記述されます。
from arcpy.sa import *
outRas = Slope("indem")
上のステートメントは、indem データセット内の各セルに対して傾斜角を計算し、outRas という Raster オブジェクトを作成して結果を保存しています。マップ代数演算を利用するための Spatial Analyst モジュールのインポートについては、「Spatial Analyst モジュールのインポート」をご参照ください。
Python 内のマップ代数演算は、ツール、演算子、関数、およびクラスから構成されます。マップ代数演算の構文の規則については、次のリソースをご参照ください。