マップ代数演算とは

マップ代数演算は、ArcGIS 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 内のマップ代数演算は、ツール、演算子、関数、およびクラスから構成されます。マップ代数演算の構文の規則については、次のリソースをご参照ください。

マップ代数演算の規則の概要Raster オブジェクトの操作Raster オブジェクトSpatial Analyst クラスの概要複雑なステートメントの作成
レガシーレガシー:

ArcGIS 10 のマップ代数演算の使用法や構文は、前のリリースの ArcGIS のマップ代数演算と非常に似ています。相違点は、統合 Python 環境を活用し、より高機能なモデル化を実現するためのものです。

関連トピック

5/10/2014