Vue d’ensemble du jeu d’outils Mathématiques logiques dans Image Analyst
Disponible avec une licence Image Analyst.
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 la 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 produit 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 Mathématiques logiques, la condition Faux est représentée par la valeur 0 et la condition Vrai, 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 d’évaluer les entrées uniquement comme des conditions Vrai ou Faux et d’obtenir le résultat de l’outil sous la forme de la valeur booléenne 1 ou 0 (Vrai ou Faux). Les outils combinatoires identifient des combinaisons uniques de valeurs en entrée selon la logique de l’outil et renvoient une valeur différente pour chacune de ces combinaisons. Les outils relationnels comparent les valeurs d’une entrée à une autre et renvoient 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 possèdent la valeur NoData ou utiliser une expression logique que vous définissez pour identifier les cellules auxquelles attribuer la valeur Vrai.
Les tableaux ci-après répertorient les outils mathématiques logiques disponibles par catégorie et fournissent une description de chacun.
Évaluation bit à bit
Les outils Mathématiques bit à bit utilisent la représentation binaire des valeurs en entrée.
Ils ont été conçus pour fonctionner avec des données en entrée de type entier. Si des valeurs à virgule flottante sont entrées, les valeurs de données sont automatiquement tronquées et converties en valeurs entières. Par conséquent, les données en sortie sont toujours de type entier.
Toutes les opérations bit à bit effectuées sur une cellule NoData en entrée génèrent 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. |
Évaluation booléenne
|
Outil |
Description |
|---|---|
|
Effectue une opération Et booléen sur les valeurs de cellule 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 1. Si l’une des valeurs en entrée ou les deux sont fausses (zéro), la sortie est égale à 0. |
|
|
Effectue une opération (complément) Non booléen sur les valeurs de cellule du raster en entrée. Si les valeurs en entrée sont vraies (différentes de zéro), la valeur en sortie est 0. Si les valeurs en entrée sont fausses (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 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. |
Évaluation combinatoire
|
Outil |
Description |
|---|---|
|
Effectue une opération Et combinatoire sur les valeurs de cellule de deux rasters en entrée. Si les deux valeurs en entrée sont vraies (différentes de zéro), la 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 sont fausses (zéro), la valeur en sortie est 0. |
|
|
Effectue une opération Ou combinatoire sur les valeurs de cellule de deux rasters en entrée. Si l’une des deux valeurs en entrée est vraie (différente de zéro), la 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 0. |
|
|
Effectue une opération Ou exclusif combinatoire sur les valeurs de cellule 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 à zéro), la 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 0. |
Évaluation 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 la valeur 1 pour les cellules pour lesquelles le premier raster est inférieur au second raster, et la valeur 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. Renvoie la valeur 1 pour les cellules pour lesquelles le premier raster n’est pas égal au second raster, et la valeur 0 dans le cas contraire. |
Évaluation 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 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 l’une des listes d’autres entrées, elle est attribuée au raster en sortie. Si elle ne s’y trouve pas, la cellule en sortie prend la valeur NoData. |
|
|
Détermine les valeurs du raster en entrée qui sont NoData, cellule par cellule. Renvoie la valeur 1 si la valeur en entrée est NoData et la valeur 0 dans le cas contraire. |
|
|
Si les valeurs de cellule de la première entrée sont différentes de 0, 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 évaluée comme étant vraie, la valeur de cellule en sortie est 1. Si l’expression est évaluée comme étant fausse, la valeur de cellule en sortie est 0. |