Fonction Local
La fonction Local permet d'effectuer des opérations bit à bit, conditionnelles, logiques, mathématiques et statistiques pixel par pixel. Selon le type d'opération, elle peut nécessiter 1, 2, 3 ou n rasters en entrée. Vous pouvez avoir besoin d'empiler plusieurs fonctions Local pour obtenir certaines des fonctions conditionnelles et logiques.
Les entrées pour cette fonction sont les suivantes :
- Entrée
- Opérations
- Taille de cellule
- Etendue
Entrée
Il existe plusieurs entrées pouvant être utilisées dans la fonction Local. La fonction Local fonctionne uniquement sur un canal unique. Si vous avez un raster multicanal, faites appel à la fonction Extraire les canaux pour spécifier quel canal utiliser dans la fonction Local.
Ajouter un raster depuis le disque | Ajouter un raster contenu sur le disque. Vous pouvez ajouter des jeux de données raster, des mosaïques et des produits raster. |
Ajouter une chaîne de fonctions | Ajouter une chaîne de fonctions en entrée. |
Ajouter une valeur scalaire | Ajouter une valeur scalaire. Les valeurs scalaires doivent être numériques. |
Ajouter une référence à l’entrée sélectionnée | Ajouter une copie référencée du raster sélectionné ou de l'entrée de chaîne de fonction sélectionnée. Toute modification apportée au raster ou à la chaîne de fonction référencé(e) sera répercutée dans cette copie référencée. Cela peut s'avérer utile lors de la création de nombreuses fonctions Local pouvant utiliser la même entrée référencée. |
Ajouter une copie de l’entrée sélectionnée | Ajouter une copie statique de l'entrée de chaîne de fonction sélectionnée. Toute modification apportée à la chaîne de fonction copiée ne sera pas répercutée dans cette copie statique. Cela peut s'avérer utile lors de la création de nombreuses fonctions Local similaires comportant une légère modification dans les chaînes de fonction. |
Opérations
Les opérations effectuent la fonction spécifiée dans les rasters en entrée. La zone d'informations Opération vous informe de l'opération choisie et du nombre d'entrées nécessaire.
Bit à bit | |
Et bit à bit | Effectue une opération Et bit à bit sur les valeurs binaires de deux rasters en entrée. |
Décalage à gauche bit à bit | Effectue une opération de décalage à gauche bit à bit sur les valeurs binaires de deux rasters en entrée. |
Non bit à bit | Effectue une opération de complément Non bit à bit sur la valeur binaire d'un raster en entrée. |
Ou bit à bit | Effectue une opération Ou bit à bit sur les valeurs binaires de deux rasters en entrée. |
Décalage à droite bit à bit | Effectue une opération de décalage à droite bit à bit sur les valeurs binaires de deux rasters en entrée. |
Ou exclusif bit à bit | Effectue une opération Ou exclusif bit à bit sur les valeurs binaires de deux rasters en entrée. |
Statistiques de cellule | |
Majorité | Calcule la majorité (valeur survenant le plus souvent) des entrées. |
Maximum | Calcule le maximum (valeur la plus importante) des entrées. |
Moyenne | Calcule la moyenne des entrées. |
Médiane | Calcule la médiane des entrées. |
Minimum | Calcule le minimum (valeur la plus petite) des entrées. |
Minorité | Calcule la minorité (valeur survenant le moins souvent) des entrées. |
Plage | Calcule la plage (différence entre la valeur la plus grande et la plus petite) des entrées. |
Ecart type | Calcule l'écart type des entrées. |
Somme | Calcule la somme (total des valeurs) des entrées. |
Variété | Calcule la diversité (nombre de valeurs uniques) des entrées. |
Majorité (Ignorer NoData) | Calcule la majorité (valeur survenant le plus souvent) des entrées. Seules les cellules ayant des valeurs de données sont utilisées dans le calcul des statistiques. S'il existe une valeur NoData à un emplacement déterminé, elle n'est pas prise en compte. Seules les cellules qui possèdent des valeurs de données seront utilisées pour déterminer la sortie. |
Maximum (Ignorer NoData) | Calcule le maximum (valeur la plus importante) des entrées. Seules les cellules ayant des valeurs de données sont utilisées dans le calcul des statistiques. S'il existe une valeur NoData à un emplacement déterminé, elle n'est pas prise en compte. Seules les cellules qui possèdent des valeurs de données seront utilisées pour déterminer la sortie. |
Moyenne (Ignorer NoData) | Calcule la moyenne des entrées. Seules les cellules ayant des valeurs de données sont utilisées dans le calcul des statistiques. S'il existe une valeur NoData à un emplacement déterminé, elle n'est pas prise en compte. Seules les cellules qui possèdent des valeurs de données seront utilisées pour déterminer la sortie. |
Médiane (Ignorer NoData) | Calcule la médiane des entrées. Seules les cellules ayant des valeurs de données sont utilisées dans le calcul des statistiques. S'il existe une valeur NoData à un emplacement déterminé, elle n'est pas prise en compte. Seules les cellules qui possèdent des valeurs de données seront utilisées pour déterminer la sortie. |
Minimum (Ignorer NoData) | Calcule le minimum (valeur la plus petite) des entrées. Seules les cellules ayant des valeurs de données sont utilisées dans le calcul des statistiques. S'il existe une valeur NoData à un emplacement déterminé, elle n'est pas prise en compte. Seules les cellules qui possèdent des valeurs de données seront utilisées pour déterminer la sortie. |
Minorité (Ignorer NoData) | Calcule la minorité (valeur survenant le moins souvent) des entrées. Seules les cellules ayant des valeurs de données sont utilisées dans le calcul des statistiques. S'il existe une valeur NoData à un emplacement déterminé, elle n'est pas prise en compte. Seules les cellules qui possèdent des valeurs de données seront utilisées pour déterminer la sortie. |
Plage (Ignorer NoData) | Calcule la plage (différence entre la valeur la plus grande et la plus petite) des entrées. Seules les cellules ayant des valeurs de données sont utilisées dans le calcul des statistiques. S'il existe une valeur NoData à un emplacement déterminé, elle n'est pas prise en compte. Seules les cellules qui possèdent des valeurs de données seront utilisées pour déterminer la sortie. |
Ecart type (Ignorer NoData) | Calcule l'écart type des entrées. Seules les cellules ayant des valeurs de données sont utilisées dans le calcul des statistiques. S'il existe une valeur NoData à un emplacement déterminé, elle n'est pas prise en compte. Seules les cellules qui possèdent des valeurs de données seront utilisées pour déterminer la sortie. |
Somme (Ignorer NoData) | Calcule la somme (total des valeurs) des entrées. Seules les cellules ayant des valeurs de données sont utilisées dans le calcul des statistiques. S'il existe une valeur NoData à un emplacement déterminé, elle n'est pas prise en compte. Seules les cellules qui possèdent des valeurs de données seront utilisées pour déterminer la sortie. |
Variété (Ignorer NoData) | Calcule la diversité (nombre de valeurs uniques) des entrées. Seules les cellules ayant des valeurs de données sont utilisées dans le calcul des statistiques. S'il existe une valeur NoData à un emplacement déterminé, elle n'est pas prise en compte. Seules les cellules qui possèdent des valeurs de données seront utilisées pour déterminer la sortie. |
Conditions | |
Con | Effectue une opération conditionnelle If, Then ou Else. Lorsque vous utilisez un opérateur Con, vous avez généralement besoin de deux fonctions Local ou plus enchaînées, l'un indiquant les critères et la deuxième étant l'opérateur Con qui utilise les critères et dictent ce que les sorties vraies et fausses doivent être. |
SetNull | L’outil SetNull définit les emplacements de cellule identifiés sur la valeur NoData en fonction des critères indiqués. Il renvoie une valeur NoData si une évaluation conditionnelle est vraie et renvoie la valeur spécifiée par un autre raster si celle-ci est fausse. |
Logique | |
Et booléen | 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 deux entrées, ou les deux, est fausse (égale à zéro), la sortie est égale à 0. |
Non booléen | Effectue une opération de complément Non booléen sur les valeurs des cellules d'un 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. |
Ou booléen | 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. |
Ou exclusif booléen | 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 valeur 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. |
Egal à | Effectue une opération relationnelle Egal à sur deux entrées, cellule par cellule. Renvoie 1 pour les cellules pour lesquelles le premier raster est égal au second raster, et 0 dans le cas contraire. |
Supérieur à | 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 plus grand que le second raster, et la valeur 0 dans le cas contraire. |
Supérieur ou égal à | Effectue une opération relationnelle Supérieur ou égal à sur deux entrées, cellule par cellule. Renvoie la valeur 1 pour les cellules dont le premier raster est plus grand ou égal au second raster, et la valeur 0 dans le cas contraire. |
Est nul | 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. |
Inférieur à | 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 deuxième raster, et 0 dans le cas contraire. |
Inférieur ou égal à | Effectue une opération relationnelle Inférieur ou égal à sur deux entrées, cellule par cellule. Renvoie la valeur 1 pour les cellules si le premier raster est inférieur ou égal au second raster, et 0 dans le cas contraire. |
Différent de | 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. |
Mathématiques | |
Abs | Calcule la valeur absolue des cellules dans un raster. |
Division | Divise les valeurs de deux rasters, cellule par cellule. |
Exp | Calcule la base e exponentielle des cellules d’un raster. |
Exp10 | Calcule la base 10 exponentielle des cellules d'un raster. |
Exp2 | Calcule la base 2 exponentielle des cellules d'un raster. |
Flottant | Convertit chaque valeur de cellule d'un raster en une représentation à virgule flottante. |
Entier | Convertit chaque valeur de cellule d’un raster en nombre entier, par troncature. |
Ln | Calcule le logarithme naturel (base e) des cellules d’un raster. |
Log10 | Calcule le logarithme base 10 des cellules d'un raster. |
Log2 | Calcule le logarithme base 2 des cellules d'un raster. |
Soustraction | Soustraie la valeur du deuxième raster en entrée de la valeur du premier raster en entrée, cellule par cellule. |
Mod | Détermine le reste (modulo) du premier raster après division par le deuxième raster, cellule par cellule. |
Opposé | Change le signe (multiplie par -1) des valeurs de cellules du raster en entrée, cellule par cellule. |
Addition | Additionne (fait la somme) les valeurs de deux rasters, cellule par cellule. |
Puissance | Elève les valeurs des cellules d'un raster à la puissance des valeurs d'un autre raster. |
Arrondi inférieur | Renvoie la prochaine valeur entière inférieure, simplement représentée en tant que virgule flottante, pour chaque cellule d'un raster. |
Arrondi supérieur | Renvoie la prochaine valeur entière supérieure, simplement représentée en tant que virgule flottante, pour chaque cellule d'un raster. |
Carré | Calcule le carré des valeurs de cellule d'un raster. |
Racine carrée | Calcule la racine carrée des valeurs de cellules d'un raster. |
Multiplication | Multiplie les valeurs de deux rasters cellule par cellule. |
Trigonométrie | |
ACos | Calcule le cosinus inverse des cellules d'un raster. |
ACosH | Calcule le cosinus hyperbolique inverse des cellules d'un raster. |
ASin | Calcule le sinus inverse des cellules d'un raster. |
ASinH | Calcule le sinus hyperbolique inverse des cellules d'un raster. |
ATan | Calcule la tangente inverse des cellules d'un raster. |
ATan2 | Calcule la tangente inverse (en fonction des coordonnées x,y) des cellules d'un raster. |
ATanH | Calcule la tangente hyperbolique inverse des cellules d'un raster. |
Cos | Calcule le cosinus des cellules d'un raster. |
CosH | Calcule le cosinus hyperbolique des cellules d'un raster. |
Sin | Calcule le sinus des cellules d'un raster. |
SinH | Calcule le sinus hyperbolique des cellules d'un raster. |
Tan | Calcule la tangente des cellules d'un raster. |
TanH | Calcule la tangente hyperbolique des cellules d'un raster. |
Taille de cellule et étendue
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 | Utilise la première taille de cellule des rasters en entrée. Il s'agit de l'option par défaut. |
Dernier | Utilise la dernière taille de cellule des rasters en entrée. |
Max. | Utilise la taille de cellule la plus grande de tous les rasters en entrée. |
Moyenne | Utilise la taille de cellule moyenne de tous les rasters en entrée. |
Min. | Utilise la taille de cellule la plus petite de tous les rasters en entrée. |
Sélectionne l'étendue à utiliser dans le raster en sortie.
Premier | Utilise l'étendue du premier raster en entrée pour déterminer l'étendue de traitement. Il s'agit de l'option par défaut. |
Intersection | Utilise l'étendue des pixels superposés pour déterminer l'étendue de traitement. |
Dernier | Utilise l'étendue du dernier raster en entrée pour déterminer l'étendue de traitement. |
Agréger | Utilise l'étendue de tous les rasters pour déterminer l'étendue de traitement. |