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 von Spatial Analyst, im ArcPy-Modul der 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-Operator | Beschreibung | Geoverarbeitungswerkzeug "Spatial Analyst" | |
---|---|---|---|
Arithmetisch | |||
+ (Link) | Addition |
||
+ (Link) | Unäres Plus |
N/A | |
- (Link) | Subtraktion |
||
- (Link) | Unäres Minus |
||
* (Link) | Multiplikation |
||
** (Link) | Power |
||
/ (Link) | Division |
||
// (Link) | Ganzzahldivision |
N/A | |
% (Link) | Modulo |
||
Bitweise | |||
<< (Link) | Bitwise Left Shift |
||
>> (Link) | Bitwise Right Shift |
||
Boolescher Wert | |||
& (Link) | Boolean And |
||
~ (Link) | Boolesches Komplement |
||
| (Link) | Boolean Or |
||
^ (Link) | Boolean Exclusive Or |
||
Relational | |||
== (Link) | Equal To |
||
> (Link) | Greater Than |
||
>= (Link) | Greater Than or Equal To |
||
< (Link) | Less Than |
||
<= (Link) | Less Than or Equal To |
||
!= (Link) | Not Equal To |