Obtener valor de celda (Administración de datos)

Resumen

Recupera el valor de píxel determinado utilizando las coordenadas x, y.

Uso

  • Esta herramienta se usa cuando se necesita el valor de píxel de un modelo de geoprocesamiento. En ArcGIS Pro, seleccione el botón de navegación de la pestaña Mapa y haga clic en un píxel. Se devolverán los valores de cada banda visible.

Parámetros

EtiquetaExplicaciónTipo de datos
Ráster de entrada

El ráster que desea consultar.

Mosaic Dataset; Mosaic Layer; Raster Layer
Localización

Las coordenadas X e Y de la ubicación de píxel.

Point
Bandas
(Opcional)

Especifique las bandas que desea consultar. Déjelo en blanco para consultar todas las bandas de un dataset multibanda.

Value Table

Salida derivada

EtiquetaExplicaciónTipo de datos
Valor de píxel

El valor de píxel.

Cadena

arcpy.management.GetCellValue(in_raster, location_point, {band_index})
NombreExplicaciónTipo de datos
in_raster

El ráster que desea consultar.

Mosaic Dataset; Mosaic Layer; Raster Layer
location_point

Las coordenadas X e Y de la ubicación de píxel.

Point
band_index
[band_index,...]
(Opcional)

Especifique las bandas que desea consultar. Déjelo en blanco para consultar todas las bandas de un dataset multibanda.

Value Table

Salida derivada

NombreExplicaciónTipo de datos
out_string

El valor de píxel.

Cadena

Muestra de código

Ejemplo 1 de GetCellValue (ventana de Python)

Esta es una muestra de Python para la herramienta GetCellValue.

import arcpy
result = arcpy.GetCellValue_management("C:/data/rgb.img", "480785 3807335", "2;3")
cellvalue = int(result.getOutput(0))
print(cellvalue)
Ejemplo 2 de GetCellValue (script independiente)

Esta es una muestra del script de Python para la herramienta 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)

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados