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

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

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

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

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

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

カテゴリ別の演算子

カテゴリ別の使用可能な演算子を次の表に示します。

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

数学

+ (リンク)

加算

Plus

+ (リンク)

Unary Plus

N/A

- (リンク)

減算

Minus

- (リンク)

Unary Minus

Negate

* (リンク)

Multiplication

Times

** (リンク)

累乗

Power

/ (リンク)

Division

Divide

// (リンク)

Integer Division

N/A

% (リンク)

Modulo

Mod

Bitwise

<< (リンク)

Bitwise Left Shift

Bitwise Left Shift

>> (リンク)

Bitwise Right Shift

Bitwise Right Shift

Boolean

& (リンク)

Boolean And

Boolean And

~ (リンク)

Boolean Complement

Boolean Not

| (リンク)

Boolean Or

Boolean Or

^ (リンク)

Boolean Exclusive Or

Boolean XOr

Relational

== (リンク)

等しい

Equal To

> (リンク)

より大きい

Greater Than

>= (リンク)

以上

Greater Than Equal

< (リンク)

より小さい

Less Than

<= (リンク)

以下

Less Than Equal

!= (リンク)

等しくない

Not Equal

関連トピック


このトピックの内容
  1. カテゴリ別の演算子