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-Operator | Beschreibung | Geoverarbeitungswerkzeug "Image Analyst" | |
---|---|---|---|
Arithmetisch | |||
+ (Link) | Addition | ||
+ (Link) | Unäres Plus | N. z. | |
- (Link) | Subtraktion | ||
- (Link) | Unäres Minus | ||
* (Link) | Multiplikation | ||
** (Link) | Potenz | ||
/ (Link) | Division | ||
// (Link) | Ganzzahldivision | N. z. | |
% (Link) | Modulo | ||
Bitweise | |||
<< (Link) | Bitwise Left Shift | ||
>> (Link) | Bitwise Right Shift | ||
Boolesch | |||
& (Link) | Boolean And | ||
~ (Link) | Boolesches Komplement | ||
| (Link) | Boolean Or | ||
^ (Link) | Boolean Exclusive Or | ||
Relational | |||
== (Link) | Gleich | ||
> (Link) | Größer als | ||
>= (Link) | Größer als oder gleich | ||
< (Link) | Kleiner als | ||
<= (Link) | Kleiner als oder gleich | ||
!= (Link) | Ungleich |