Logical Math geoprocessing functions

Disponible avec une licence Spatial Analyst.

Disponible avec une licence Image Analyst.

Les fonctions de géotraitement Mathématiques logiques évaluent les valeurs des entrées et déterminent les valeurs en sortie selon la logique booléenne. Les outils sont regroupés en quatre catégories principales : booléens, combinatoires, logiques et relationnels.

The following is a list of all the geoprocessing functions within each grouping:

  • Boolean:

    Boolean And, Boolean Or, Boolean XOr, Boolean Not

  • Combinatorial:

    Combinatorial And, Combinatorial Or, Combinatorial XOr

  • Relational:

    Equal To, Not Equal, Greater Than, Greater Than Equal, Less Than, Less Than Equal

  • Logical:

    Diff, InList, Is Null, Over, Test

Boolean logic generally applies a binary condition to the inputs and evaluates to a binary condition for the output. The binary condition can be expressed in several ways: "1" and "0", "True" and "False", "yes" and "no", "on" and "off", and so forth. In the Logical Math geoprocessing functions, the False condition is represented with a value of 0, and the True condition as any value other than 0.

The Boolean geoprocessing functions evaluate the inputs only as True or False conditions and return the result of the particular geoprocessing function as a 1 or 0 (True or False) Boolean value. The Combinatorial geoprocessing functions identify unique combinations of input values based on the logic of the particular geoprocessing function and return a different value for each unique combination. The Relational geoprocessing functions compare the values of one input relative to another and return the result of the particular geoprocessing function as 1 or 0 Boolean value. The Logical geoprocessing functions have different ways to apply Boolean logic, such as identifying only the input cells that are NoData, or using a logical expression that you define to determine which cells are evaluated as true.

Le tableau suivant répertorie les fonctions de géotraitement disponibles et en donne une brève description.

Boolean evaluation

Geoprocessing FunctionDescription

Boolean And

Effectue une opération Et booléen sur les valeurs de cellules de deux rasters en entrée.

Si les deux valeurs en entrée sont vraies (différentes de zéro), la valeur en sortie est égale à 1. Si l'une des valeurs en entrée, ou les deux, est fausse (égale à zéro), la sortie est égale à 0.

Boolean Not

Effectue une opération de complément Non booléen sur les valeurs de cellules du raster en entrée.

Si les valeurs en entrée sont vraies (différentes de zéro), la valeur en sortie est égale à 0. Si les valeurs en entrée sont fausses (égales à zéro), la sortie est égale à 1.

Boolean Or

Effectue une opération Ou booléen sur les valeurs de cellules de deux rasters en entrée.

Si l’une des valeurs en entrée, ou les deux, sont vraies (différentes de zéro), la valeur en sortie est égale à 1. Si les deux valeurs en entrée sont fausses (zéro), la sortie est égale à 0.

Boolean XOr

Effectue une opération Ou exclusif booléen sur les valeurs de cellules de deux rasters en entrée.

Si une valeur en entrée est vraie (différente de zéro) et que l'autre est fausse (égale à 0), la sortie est égale à 1. Si les deux valeurs en entrée sont vraies ou fausses, la sortie est égale à 0.

Boolean math geoprocessing functions

Combinatorial evaluation

Geoprocessing FunctionDescription

Combinatorial And

Effectue une opération Et combinatoire sur les valeurs de cellules de deux rasters en entrée.

Si les deux valeurs en entrée sont vraies (différentes de zéro), la valeur de sortie affiche une valeur différente pour chaque combinaison unique de valeurs en entrée. Si l'une des valeurs en entrée, ou les deux, est fausse (égale à zéro), la valeur en sortie est égale à 0.

Combinatorial Or

Effectue une opération Ou combinatoire sur les valeurs de cellules de deux rasters en entrée.

Si l'une des deux valeurs en entrée sont vraies (différentes de zéro), la valeur de sortie affiche une valeur différente pour chaque combinaison unique de valeurs en entrée. Si les deux valeurs en entrée sont fausses (zéro), la valeur en sortie est égale à 0.

Combinatorial XOr

Effectue une opération Ou exclusif combinatoire sur les valeurs de cellules de deux rasters en entrée.

Si une valeur en entrée est vraie (différente de zéro) et l'autre fausse (égale à zéro), la valeur de sortie affiche une valeur différente pour chaque combinaison unique de valeurs en entrée. Si les deux valeurs en entrée sont vraies ou fausses, la valeur en sortie est égale à 0.

Combinatorial math geoprocessing functions

Relational evaluation

Geoprocessing FunctionDescription

Equal To

Effectue une opération relationnelle Égal à sur deux entrées, cellule par cellule.

Renvoie la valeur 1 pour les cellules pour lesquelles le premier raster est égal au second raster, et la valeur 0 dans le cas contraire.

Greater Than

Effectue une opération relationnelle Supérieur à sur deux entrées, cellule par cellule.

Renvoie la valeur 1 pour les cellules pour lesquelles le premier raster est supérieur au second raster, et la valeur 0 dans le cas contraire.

Greater Than Equal

Effectue une opération relationnelle Supérieur ou égal à sur deux entrées, cellule par cellule.

Renvoie la valeur 1 pour les cellules pour lesquelles le premier raster est supérieur ou égal au second raster, et la valeur 0 dans le cas contraire.

Less Than

Effectue une opération relationnelle Inférieur à sur deux entrées, cellule par cellule.

Renvoie 1 pour les cellules pour lesquelles le premier raster est inférieur au second raster, et 0 dans le cas contraire.

Less Than Equal

Effectue une opération relationnelle Inférieur ou égal à sur deux entrées, cellule par cellule.

Renvoie la valeur 1 pour les cellules pour lesquelles le premier raster est inférieur ou égal au second raster, et la valeur 0 dans le cas contraire.

Not Equal

Effectue une opération relationnelle Différent de sur deux entrées, cellule par cellule.

Retourne 1 pour les cellules dans lesquelles le premier raster n'est pas égal au second raster et 0 pour les cellules dans lesquelles il l'est.

Relational math geoprocessing functions

Logical evaluation

Geoprocessing FunctionDescription

Diff

Détermine quelles valeurs de la première entrée sont logiquement différentes des valeurs de la seconde entrée, cellule par cellule.

Si les valeurs des deux entrées sont différentes, la valeur de la première entrée est générée en sortie. Si les valeurs des deux entrées sont identiques, la valeur de sortie est égale à 0.

InList

Détermine quelles valeurs de la première entrée sont contenues dans un jeu d'autres entrées, cellule par cellule.

Pour chaque cellule, si la valeur du premier raster en entrée se trouve dans une des listes des autres entrées, elle sera affectée au raster en sortie. Si elle ne s'y trouve pas, la cellule en sortie aura la valeur NoData.

Is Null

Détermine les valeurs du raster en entrée qui sont NoData, cellule par cellule.

Renvoie 1 si la valeur en entrée est NoData et 0 si ce n'est pas le cas.

Over

Si les valeurs de cellule de la première entrée sont différentes de zéro, la valeur en sortie correspond à la valeur de la première entrée. Lorsque les valeurs de cellule sont égales à 0, la valeur en sortie correspond à la valeur du second raster en entrée.

Test

Effectue une évaluation booléenne du raster en entrée à l'aide d'une expression logique.

Si l'expression est vraie, la valeur de cellule en sortie est égale à 1. Si l'expression est fausse, la valeur de cellule en sortie est égale à 0.

Logical math geoprocessing functions