Fonction de calculatrice

L'algèbre spatiale représente un moyen d’effectuer une analyse spatiale en créant des expressions à l’aide d’opérateurs algébriques. À l’aide de la fonction Calculator (Calculatrice), vous pouvez créer et exécuter des expressions et les incorporer dans des modèles de fonctions raster.

Remarques

Cette fonction permet d'accéder à toutes les fonctions mathématiques existantes afin de pouvoir les appeler lorsque vous générez vos expressions. Pour vous aider, une fonction de saisie semi-automatique intégrée permet d'accéder aux opérateurs comme aux fonctions mathématiques.

Les opérateurs pris en charge sont répertoriés dans la table ci-dessous.

Opérations arithmétiques

OpérationSymbole

Addition

+

Division

/

Modulo

%

Multiplier

*

Puissance

**

Soustraction

-

Opérations booléennes

OpérationSymbole

Et booléen

&&

Ou booléen

||

Opérations relationnelles

OpérationSymbole

Egale à

==

Supérieur à

>

Supérieur ou égal à

>=

Inférieur à

<

Inférieur ou égal à

<=

N'est pas égal à

!=

Opérations trigonométriques

OpérationSymbole

ACos

ACos(a)

ACosH

ACosH(a)

ASin

ASin(a)

ASinH

ASinH(a)

ATan

ATan(a)

ATan2

ATan2(a)

ATanH

ATanH

Cos

Cos(a)

CosH

CosH(a)

Sin

Sin(a)

SinH

SinH(a)

Tan

Tan(a)

TanH

TanH(a)

Opérations supplémentaires

OpérationSymbole

Con

Con(a,b,c)

Est nul

IsNull(a)

Minimum de deux rasters, pixel par pixel

min(a,b)

Maximum de deux rasters, pixel par pixel

max(a,b)

SetNull

SetNull(a,b)

Paramètres

Nom de paramètreDescription
Variables raster

Nom de variable défini par l’utilisateur et raster en entrée.

Expression

Créez une expression algébrique pour effectuer une analyse spatiale sur le raster en entrée.

Type de taille de cellule

Choisissez la taille de cellule à utiliser dans le raster en sortie. Si les tailles des cellules en entrée sont identiques, toutes les options donnent les mêmes résultats.

  • Premier de : utilise la première taille de cellule des rasters en entrée.
  • Mini de : utilise la taille de cellule la plus petite de tous les rasters en entrée.
  • Max de : utilise la taille de cellule la plus grande de tous les rasters en entrée. Il s’agit de l’option par défaut.
  • Moyenne de : utilise la taille de cellule moyenne de tous les rasters en entrée.
  • Dernier de : utilise la dernière taille de cellule des rasters en entrée.

Type d’étendue

Sélectionnez l’étendue à utiliser dans le raster en sortie.

  • Premier de : utilise l’étendue du premier raster en entrée pour déterminer l’étendue de traitement.

  • Intersection de : utilise l’étendue des pixels superposés pour déterminer l’étendue de traitement. Il s’agit de l’option par défaut.
  • Union de : utilise l’étendue de tous les rasters pour déterminer l’étendue de traitement.
  • Dernier de : utilise l’étendue du dernier raster en entrée pour déterminer l’étendue de traitement.

Exemples d'expressions

Les expressions peuvent être une simple ligne de code ou inclure plusieurs lignes de code.

Instruction conditionnelle simple

Recherchez les valeurs d'altitude supérieures à 4 000 pieds. Attribuez la valeur 1 à ces zones et la valeur 0 à toutes les autres zones.

Instruction conditionnelle imbriquée

Recherchez les zones dans lesquelles la pente est inférieure à 10 degrés et où la valeur NDVI est supérieure à 0,5. Attribuez la valeur 1 à ces zones. Pour toutes les autres zones, attribuez la valeur 2 si la pente est supérieure à 10 degrés et l'altitude supérieure à 2500 pieds. La valeur 3 est attribuée à toutes les autres zones.