マップ代数演算の演算子の概要

Spatial Analyst のライセンスで利用可能。

Image Analyst ライセンスで利用できます。

マップ代数演算では、一連の演算子がサポートされています。 演算子は、算術、ビット演算、のブール演算、関係演算の各カテゴリにグループ化できます。 マップ代数演算の演算子は、ArcGIS Spatial Analyst ライセンスおよび ArcGIS Image Analyst ライセンスで使用できます。

演算子は、Spatial Analyst または Image Analyst と Python の両方に存在するため、オーバーロードされます。 入力がスカラー変数でなくラスターであるかどうかを区別するために、入力ラスターは Raster クラスの Raster("inRas") を使用してキャストされます。 使用可能な演算子とそのカテゴリを次の表に示します。

2 つの入力を指定する演算子では、両方の入力がスカラーの場合、スカラーを処理する Python の演算子が使用されます。 入力の一方または両方がラスターである場合 (Raster クラスでキャストすることで識別されます)、Spatial Analyst の演算子が使用され、ラスター内の各セルを処理します。 1 つの入力を指定する演算子の場合、入力がスカラーであれば Python の演算子、ラスターであれば Spatial Analyst の演算子が使用されます。

マップ代数演算の演算子説明Spatial Analyst ジオプロセシング ツールImage Analyst ジオプロセシング ツール
算術演算

+ (リンク)

加算

Plus

+ (リンク)

単項加算

なし

- (リンク)

減算

Minus

- (リンク)

単項減算

Negate

* (リンク)

乗算

Times

** (リンク)

累乗

Power

/ (リンク)

除算

Divide

// (リンク)

整数除算

なし

% (リンク)

モジュロ

Mod

ビット演算

<< (リンク)

ビット単位の左シフト

ビット単位の左シフト

>> (リンク)

ビット単位の右シフト

ビット単位の右シフト

ブール演算

& (リンク)

ブール型論理積

ブール型論理積

~ (リンク)

ブール型論理否定 (補数)

Boolean Not

| (リンク)

Boolean Or

Boolean Or

^ (リンク)

ブール型排他的論理和

Boolean XOr

関係演算

== (リンク)

イコール

イコール

> (リンク)

より大きい

より大きい

>= (リンク)

以上

Greater Than Equal

< (リンク)

より小さい

より小さい

<= (リンク)

以下

Less Than Equal

!= (リンク)

と等しくない

Not Equal

関連トピック