Überblick über die Map Algebra-Operatoren

Mit der Spatial Analyst-Lizenz verfügbar.

Mit der Image Analyst-Lizenz verfügbar.

Map Algebra in Spatial Analyst unterstützt eine Reihe von Operatoren. Die Operatoren können in die folgenden Kategorien gegliedert werden: arithmetisch, bitweise, boolesch und relational. Die Map Algebra-Operatoren sind nur mit der ArcGIS Spatial Analyst-Lizenz und der ArcGIS Image Analyst-Lizenz verfügbar

Die Operatoren sind überladen, da sie sowohl in Spatial Analyst bzw. Image Analyst als auch in Python vorhanden sind. Um zu unterscheiden, ob es sich bei einer Eingabe um ein Raster oder eine skalare Variable handelt, wird das Eingabe-Raster mit der folgenden Raster-Klasse dargestellt: Raster("inRas"). Die verfügbaren Operatoren und die jeweiligen Kategorien werden in der folgenden Tabelle aufgeführt.

In einem Operator, der zwei Eingaben akzeptiert, wird bei Angabe zweier Skalare als Eingabe der Python-Operator für die Verarbeitung der Skalare verwendet. Wenn es sich bei einer oder beiden Eingaben um Raster handelt (kann durch die Darstellung mit der Raster-Klasse ermittelt werden), wird der Spatial Analyst-Operator verwendet, um jede Zelle der Raster zu verarbeiten. Bei Operatoren, die eine einzelne Eingabe akzeptieren, wird bei einem Skalar der Python-Operator verwendet und bei einer Raster-Eingabe der Spatial Analyst-Operator.

Map Algebra-OperatorBeschreibungSpatial Analyst-GeoverarbeitungswerkzeugImage Analyst-Geoverarbeitungswerkzeug
Arithmetisch

+ (Link)

Addition

Plus

+ (Link)

Unäres Plus

N. z.

- (Link)

Subtraktion

Minus

- (Link)

Unäres Minus

Negate

* (Link)

Multiplikation

Times

** (Link)

Potenz

Power

/ (Link)

Division

Divide

// (Link)

Ganzzahldivision

N. z.

% (Link)

Modulo

Mod

Bitweise

<< (Link)

Bitwise Left Shift

Bitwise Left Shift

>> (Link)

Bitwise Right Shift

Bitwise Right Shift

Boolescher Wert

& (Link)

Boolean And

Boolean And

~ (Link)

Boolesches Komplement

Boolean Not

| (Link)

Boolean Or

Boolean Or

^ (Link)

Boolean Exclusive Or

Boolean XOr

Relational

== (Link)

Equal To

Equal To

> (Link)

Greater Than

Greater Than

>= (Link)

Greater Than or Equal To

Greater Than Equal

< (Link)

Less Than

Less Than

<= (Link)

Less Than or Equal To

Less Than Equal

!= (Link)

Not Equal To

Not Equal

Verwandte Themen