Disponible avec une licence Spatial Analyst.
Les outils Mathématiques logiques évaluent les valeurs des entrées et déterminent les valeurs en sortie selon une logique définie. Les outils sont regroupés en cinq catégories principales : bit à bit, booléens, combinatoires, logiques et relationnels.
Voici une liste de tous les outils dans chaque groupe :
- Bit à bit :
Et bit à bit, Décalage à gauche bit à bit, Non bit à bit, Ou bit à bit, Décalage à droite bit à bit, Ou exclusif bit à bit
- Booléens :
Et booléen, Ou booléen, Ou exclusif booléen, Non booléen
- Combinatoires :
Et combinatoire, Ou combinatoire, Ou exclusif combinatoire
- Relationnels :
Egal à, Différent de, Supérieur à, Supérieur ou égal à, Inférieur à, Inférieur ou égal à
- Logiques :
Diff, Liste en entrée, Est nul, Recouvrement, Test
La logique booléenne applique généralement une condition binaire aux entrées et permet d'évaluer une condition binaire pour la sortie. La condition binaire peut être exprimée de plusieurs façons : « 1 » et « 0 », « vrai » et « faux » « oui » et « non », « activé » et « désactivé », et ainsi de suite. Dans les outils de mathématiques logiques, la condition False est représentée par la valeur 0 et la condition True, par toutes les valeurs différentes de 0.
Les outils bit à bit utilisent la représentation binaire des valeurs en entrée. Les outils booléens permettent uniquement d'évaluer les entrées comme des conditions True ou False et d'obtenir le résultat d'un outil sous la forme d'une valeur booléenne 1 ou 0 (True ou False). Les outils combinatoires identifient des combinaisons uniques de valeurs en entrée selon la logique de l'outil et permettent d'obtenir une valeur différente pour chacune de ces combinaisons. Les outils relationnels comparent les valeurs d'une entrée par rapport à une autre. Vous obtenez la valeur booléenne 1 ou 0. Les outils logiques permettent d'employer plusieurs méthodes pour appliquer la logique booléenne. Vous pouvez notamment identifier uniquement les cellules en entrée qui sont NoData ou utiliser une expression logique que vous définissez pour indiquer les cellules devant être évaluées comme vraies.
Les tableaux suivants classent les outils mathématiques logiques disponibles par catégorie et fournissent une description de chacun :
Évaluation bit à bit
Ces outils sont conçus pour travailler avec des entiers en entrée. Si des valeurs à virgule flottante sont entrées, les valeurs des données sont automatiquement tronquées et converties en valeurs entières. Par conséquent, les données en sortie sont toujours du type entier. Toutes les opérations bit à bit effectuées avec une cellule NoData en entrée se traduisent par une cellule NoData en sortie.
Outil | Description |
---|---|
Effectue une opération Et bit à bit sur les valeurs binaires de deux rasters en entrée. | |
Effectue une opération de décalage à gauche bit à bit sur les valeurs binaires de deux rasters en entrée. | |
Effectue une opération de complément Non bit à bit sur la valeur binaire d’un raster en entrée. | |
Effectue une opération Ou bit à bit sur les valeurs binaires de deux rasters en entrée. | |
Effectue une opération de décalage à droite bit à bit sur les valeurs binaires de deux rasters en entrée. | |
Effectue une opération Ou exclusif bit à bit sur les valeurs binaires de deux rasters en entrée. |
Evaluation booléenne
Outil | Description |
---|---|
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. | |
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. | |
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. | |
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. |
Evaluation combinatoire
Outil | Description |
---|---|
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. | |
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. | |
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. |
Evaluation relationnelle
Outil | Description |
---|---|
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. | |
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. | |
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. | |
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. | |
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. | |
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. |
Evaluation logique
Outil | Description |
---|---|
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. | |
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. | |
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. | |
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. | |
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. |
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?