Fonctionnement de l’outil Grignotage

Disponible avec une licence Spatial Analyst.

L’outil Grignotage permet aux zones sélectionnées d’un raster de se voir attribuer la valeur du voisin le plus proche. Cela est utile pour mettre à jour les zones d’un raster pour lequel les données sont erronées.

D’abord, l’algorithme détermine toutes les zones du raster de masque contenant la valeur NoData. Les zones correspondantes du raster en entrée sont grignotées. Ensuite, une allocation euclidienne interne est effectuée pour attribuer des valeurs aux cellules masquées en fonction de la distance euclidienne.

Les valeurs des cellules du raster en entrée qui correspondent aux cellules possédant la valeur NoData dans le raster de masque sont grignotées et remplacées par la valeur du voisin le plus proche conformément à la distance euclidienne.

Dans l’exemple suivant, l’outil Grignotage a été appliqué aux rasters en entrée et aux rasters de masque spécifiés. L’opération concernera uniquement les cellules en entrée correspondant aux valeurs NoData dans le raster de masque. Ces emplacements prennent la valeur de la cellule identifiée comme la plus proche cellule du raster en entrée qui se trouve à l’extérieur du masque défini. En sélectionnant les valeurs par défaut du paramètre Utiliser les valeurs NoData s’il s’agit du voisin le plus proche (dans Python, ALL_VALUES configuré en tant que valeur du paramètre nibble_values), les cellules NoData du raster en entrée peuvent grignoter la zone définie par le raster de masque.

Illustration de l’outil Grignotage avec les paramètres par défaut
OutRas = Nibble(InRas1, Mask_Ras, ALL_VALUES)

Dans l’exemple suivant, le masque a été créé en appliquant une condition au raster en entrée qui définit toutes les valeurs de 7 sur NoData. Si, au lieu d’utiliser les valeurs par défaut, vous sélectionnez le paramètre Grignoter les cellules NoData (dans Python, PROCESS_NODATA configuré en tant que valeur du paramètre nibble_nodata), cela implique que les cellules NoData dans le raster en entrée qui se trouvent dans le masque peuvent être grignotées dans les valeurs de cellules valides en sortie.

Illustration de l’outil Grignotage avec un paramètre Grignoter les cellules NoData différent de celui par défaut
OutRas = Nibble(InRas1, Mask_Ras, ALL_VALUES, PROCESS_NODATA)

Rubriques connexes