Résumé
Extrait la valeur d'un pixel donné à l'aide de ses coordonnées x,y.
Utilisation
Cet outil est utilisé lorsque vous avez besoin de la valeur des pixels pour un modèle de géotraitement. Dans ArcMap, ArcScene ou ArcGlobe, vous pouvez utiliser l'outil Identifier à la place de celui-ci.
Syntaxe
arcpy.management.GetCellValue(in_raster, location_point, {band_index})
Paramètre | Explication | Type de données |
in_raster | Raster que vous voulez interroger. | Mosaic Dataset; Mosaic Layer; Raster Layer |
location_point | Coordonnées X et Y de l'emplacement du pixel. | Point |
band_index [band_index,...] (Facultatif) | Désignez les canaux que vous voulez interroger. Laissez le champ vide pour interroger tous les canaux d'un jeu de données multicanal. | Value Table |
Sortie dérivée
Nom | Explication | Type de données |
out_string | Valeur en pixels. | Chaîne |
Exemple de code
Exemple 1 d'utilisation de l'outil GetCellValue (fenêtre Python)
Il s’agit d'un exemple Python d'utilisation de l'outil GetCellValue.
import arcpy
result = arcpy.GetCellValue_management("C:/data/rgb.img", "480785 3807335", "2;3")
cellvalue = int(result.getOutput(0))
print(cellvalue)
Exemple 2 d'utilisation de l'outil GetCellValue (script autonome)
Il s’agit d'un exemple de script Python d'utilisation de l'outil GetCellValue.
'''====================================
Get Cell Value
Usage: GetCellValue_management in_raster location_point {ID;ID...}
'''
import arcpy
arcpy.env.workspace = "C:/Workspace"
# Get the Band_2 and Band_3 cell value of certain point in a RGB image
result = arcpy.GetCellValue_management("rgb.img", "480785 3807335", "2;3")
cellvalue = int(result.getOutput(0))
# View the result in execution log
print(cellvalue)
Environnements
Cet outil n'utilise pas d’environnement de géotraitement.
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui