Überblick über die Map Algebra-Operatoren

Mit der Spatial Analyst-Lizenz verfügbar.

Mit der Image Analyst-Lizenz verfügbar.

Map Algebra bietet Unterstützung für eine Reihe von Operatoren. Die Operatoren können in die folgenden Kategorien gegliedert werden: arithmetisch, bitweise, boolesch und relational. Die Map Algebra-Operatoren sind mit den Lizenzen für ArcGIS Spatial Analyst und ArcGIS Image Analyst verfügbar.

Die Operatoren sind überlastet, da sie im ArcPy-Modul "Spatial Analyst", im ArcPy-Modul "Bildanalyse" und als Standardoperatoren 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 ArcPy-Operator von Spatial Analyst verwendet und auf jede Zelle innerhalb der Raster angewendet. Bei Operatoren, die eine einzelne Eingabe akzeptieren, wird der Python-Operator verwendet, wenn es sich um einen Skalar handelt. Bei Eingabe eines Rasters wird der ArcPy-Operator von Spatial Analyst verwendet.

Map Algebra-OperatorBeschreibungGeoverarbeitungswerkzeug "Image Analyst"
Arithmetisch

+ (Link)

Addition

Plus

+ (Link)

Unäres Plus

N. z.

- (Link)

Subtraktion

Minus

- (Link)

Unäres Minus

Negate

* (Link)

Multiplikation

Times

** (Link)

Power

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

Boolesch

& (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