L’outil SetNull définit les emplacements de cellule identifiés sur la valeur NoData en fonction des critères indiqués.
L’outil renvoie la valeur NoData pour une cellule en sortie si l'évaluation sur un raster de condition en entrée est True (vrai). Sinon, il renvoie la valeur identifiée par l'entrée False (faux), qui peut être un raster ou une valeur constante.
En géotraitement, deux méthodes permettent de savoir si l'évaluation d'un emplacement de cellule est True (vrai) ou False (faux) : en fonction d'un raster de condition en entrée ou en fonction d'un raster de condition en entrée auquel une expression facultative est appliquée. Si uniquement un raster en entrée est utilisé, toutes les valeurs non nulles sur le raster en entrée sont considérées comme True (vrai) et toutes les valeurs nulles sont considérées comme False (faux). Si l'évaluation des cellules est égale à True (vrai), la valeur NoData est renvoyée en sortie. Une cellule contenant la valeur NoData en entrée n'est pas égale à False et la valeur NoData peut être attribuée en sortie pour l'emplacement.
Plusieurs outils Spatial Analyst permettent d’identifier les emplacements de cellule pouvant être définis sur True (vrai) et sur False (faux). Les outils logiques de la boîte à outils Mathématiques peuvent notamment être utilisés, l'outil Test étant particulièrement utile.
De même, SetNull est fréquemment utilisé pour définir toutes les valeurs qui remplissent une condition spécifiée sur la valeur NoData. Il peut servir à traiter les cellules sélectionnées restantes, à créer un masque ou à éliminer certaines cellules pour les prendre ultérieurement en considération au sein d'un modèle.
Exemples
Avec une expression
Pour définir des cellules d'une valeur inférieure à 5 sur NoData et faire en sorte que les cellules restantes conservent leurs valeurs d'origine, vous pouvez utiliser les paramètres suivants dans la boîte de dialogue de l'outil :
Raster de condition en entrée : InRas1
Expression : "Value > 5"
Raster faux ou valeur constante en entrée : InRas1
Jeu de données raster en sortie : setnull_1
L’équivalent avec une expression dans l’algèbre spatiale est comme suit :
OutRas = SetNull(InRas1 > 5, InRas1)
Sans expression
L’image ci-dessous utilise un raster en entrée (InRas1) comme condition. Lorsque la valeur d’une cellule dans InRas1 est définie sur True (pas 0 ou NoData), la valeur NoData est attribuée à cet emplacement de cellule. Sinon, la valeur dans InRas2 est écrite sous forme de valeur en sortie.
Vous avez un commentaire à formuler concernant cette rubrique ?