Grignotage (Spatial Analyst)
Récapitulatif
Remplace les cellules d’un raster correspondant à un masque par les valeurs des voisins les plus proches.
Pour en savoir plus sur le fonctionnement de l'outil Grignotage
Illustration
Utilisation
-
Les cellules dans le raster en entrée qui contiennent NoData ne sont pas grignotées. Pour grignoter NoData, commencez par convertir cette valeur en une autre valeur.
Syntaxe
Paramètre | Explication | Type de données |
in_raster |
Raster en entrée qui sera grignoté. Il doit être de type entier. | Raster Layer |
in_mask_raster |
Raster utilisé comme masque. Il doit être de type entier. Les cellules contenant NoData pour valeur seront grignotées dans in_raster. | Raster Layer |
nibble_values (Facultatif) |
Mots-clés définissant si les valeurs NoData du raster en entrée peuvent grignoter la zone définie par le raster de masque.
| Boolean |
Valeur renvoyée
Nom | Explication | Type de données |
out_raster |
Raster grignoté en sortie. Les cellules en entrée identifiées seront remplacées par les valeurs de leurs voisins les plus proches. | Raster |
Exemple de code
Cet exemple remplace les cellules identifiées par le masque en entrée par les valeurs déterminées par les voisins les plus proches du raster en entrée.
import arcpy from arcpy import env from arcpy.sa import * env.workspace = "C:/sapyexamples/data" nibbleOut = Nibble("land", "snow", "DATA_ONLY") nibbleOut.save("C:/sapyexamples/output/nibbleout")
Cet exemple remplace les cellules identifiées par le masque en entrée par les valeurs déterminées par les voisins les plus proches du raster en entrée.
# Name: Nibble_Ex_02.py # Description: Replaces cells of a raster corresponding to a mask # with the values of the nearest neighbors. # Requirements: Spatial Analyst Extension # Import system modules import arcpy from arcpy import env from arcpy.sa import * # Set environment settings env.workspace = "C:/sapyexamples/data" # Set local variables inRaster = "land" inMask = "snow" # Check out the ArcGIS Spatial Analyst extension license arcpy.CheckOutExtension("Spatial") # Execute Nibble nibbleOut = Nibble(inRaster, inMask, "ALL_VALUES") # Save the output nibbleOut.save("C:/sapyexamples/output/outnibble")