Disponible avec une licence Spatial Analyst.
Disponible avec une licence Image Analyst.
L’algèbre spatiale prend en charge une série d’opérateurs. Les opérateurs peuvent être regroupés en quatre catégories : arithmétique, bitwise (bit-à-bit), booléen et relationnel. Les opérateurs d’algèbre spatiale sont disponibles avec la licence ArcGIS Spatial Analyst et la licence ArcGIS Image Analyst.
Les opérateurs sont surchargés car ils sont présents dans les modules ArcPy Spatial Analyst et Image Analysis, ainsi que sous la forme d’opérateurs standard dans Python. Pour déterminer si une entrée est un raster par opposition à une variable scalaire, le raster en entrée est exécuté à l’aide de la classe Raster : Raster("inRas"). Les opérateurs pris en charge et leurs catégories sont répertoriés dans la table ci-dessous.
Pour les opérateurs acceptant deux entrées, si les deux entrées sont scalaires, c'est l'opérateur Python qui sera utilisé pour travailler sur les scalaires. Si l’une et/ou l’autre des entrées sont des rasters (identifiés via l’exécution de la classe Raster), l’opérateur ArcPy Spatial Analyst est utilisé et fonctionne sur chaque cellule à l’intérieur des rasters. Pour les opérateurs acceptant une seule entrée, s’il s’agit d’une entrée scalaire, c’est l’opérateur Python qui est utilisé ; s’il s’agit d’une entrée raster, c’est l’opérateur ArcPy Spatial Analyst qui est utilisé.
Opérateur d'algèbre spatiale | Description | Outil de géotraitement Spatial Analyst | |
---|---|---|---|
Arithmétique | |||
+ (lien) | Addition | ||
+ (lien) | Plus unaire | N/D | |
- (lien) | Soustraction | ||
- (lien) | Moins unaire | ||
* (lien) | Multiplication | ||
** (lien) | Puissance | ||
/ (lien) | Division | ||
// (lien) | Division de nombre entier | N/D | |
% (lien) | Modulo | ||
Bit à bit | |||
<< (lien) | Décalage à gauche bit à bit | ||
>> (lien) | Décalage à droite bit à bit | ||
Booléen | |||
& (lien) | Et booléen | ||
~ (lien) | Complément booléen | ||
| (lien) | Ou booléen | ||
^ (lien) | Ou exclusif booléen | ||
Relationnels | |||
== (lien) | Egal à | ||
> (lien) | Supérieur à | ||
>= (lien) | Supérieur ou égal à | ||
< (lien) | Inférieur à | ||
<= (lien) | Inférieur ou égal à | ||
!= (lien) | N’est pas égal à |
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?