Obtenir la valeur de cellule (Gestion des données)

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.

Paramètres

ÉtiquetteExplicationType de données
Raster en entrée

Raster que vous voulez interroger.

Mosaic Dataset; Mosaic Layer; Raster Layer
Emplacement

Coordonnées X et Y de l'emplacement du pixel.

Point
Canaux
(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

ÉtiquetteExplicationType de données
Valeur du pixel

Valeur en pixels.

Chaîne

arcpy.management.GetCellValue(in_raster, location_point, {band_index})
NomExplicationType 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

NomExplicationType 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: Nécessite O
  • Standard: Nécessite O
  • Advanced: Nécessite O

Rubriques connexes