Zellenwert abfragen (Data Management)
Zusammenfassung
Ruft den Pixelwert bei einer bestimmten XY-Koordinate ab. Für Multiband-Raster-Datasets können Sie angeben, von welchen Bändern der Zellenwert abgerufen werden soll. Falls Sie keine Bänder angeben, wird der Pixelwert für alle Bänder für die entsprechende Eingabeposition zurückgegeben.
Verwendung
-
Dieses Werkzeug wird verwendet, wenn Sie den Pixelwert für ein Geoverarbeitungsmodell benötigen. In ArcMap, ArcScene oder ArcGlobe können Sie stattdessen das Werkzeug "Identifizieren" verwenden.
Syntax
Parameter | Erläuterung | Datentyp |
in_raster |
Das Eingabe-Raster-Dataset. | Mosaic Dataset; Mosaic Layer; Raster Layer |
location_point |
Geben Sie die X- und Y-Koordinaten der Pixelposition ein. | Point |
band_index [band_index,...] (optional) |
Legen Sie fest, für welche Bänder Sie den Pixelwert abrufen möchten. Falls Sie keine Bänder definieren, wird ein Pixelwert für alle Bänder an der XY-Position zurückgegeben. | Value Table |
Codebeispiel
Dies ist ein Python-Beispiel für das Werkzeug "GetCellValue".
import arcpy
result = arcpy.GetCellValue_management("C:/data/rgb.img", "480785 3807335", "2;3")
cellSize = int(result.getOutput(0))
print cellSize
Dies ist ein Python-Skriptbeispiel für das Werkzeug "GetCellValue".
'''====================================
Get Cell Value
Usage: GetCellValue_management in_raster location_point {ID;ID...}
'''
try:
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")
cellSize = int(result.getOutput(0))
# View the result in execution log
print cellSize
except:
print "Get Cell Value exsample failed."
print arcpy.GetMessages()