Ü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 "Image Analyst" 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 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 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 verwendet.

Operatoren nach Kategorie

Die verfügbaren Operatoren sind in der folgenden Tabelle nach Kategorie aufgeführt.

Map Algebra-OperatorBeschreibungGeoverarbeitungswerkzeug "Spatial Analyst"

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

Boolesch

& (Link)

Boolean And

Boolean And

~ (Link)

Boolesches Komplement

Boolean Not

| (Link)

Boolean Or

Boolean Or

^ (Link)

Boolean Exclusive Or

Boolean XOr

Relational

== (Link)

Gleich

Equal To

> (Link)

Größer als

Greater Than

>= (Link)

Größer als oder gleich

Greater Than Equal

< (Link)

Kleiner als

Less Than

<= (Link)

Kleiner als oder gleich

Less Than Equal

!= (Link)

Ungleich

Not Equal

Verwandte Themen


In diesem Thema
  1. Operatoren nach Kategorie