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 ArcGIS Pro, sélectionnez le bouton de navigation dans l’onglet Map (Carte) et cliquez sur un pixel. Les valeurs de chaque canal visible sont renvoyées.
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
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)
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
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?