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-Operator | Beschreibung | Spatial Analyst-GeoverarbeitungswerkzeugImage Analyst-Geoverarbeitungswerkzeug | |
---|---|---|---|
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 | ||
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 |