¿Qué es el Iterador de celdas ráster?
El iterador de celdas ráster (RCI) permite recorrer cada celda de un objeto Raster. l iterador facilita la inspección de los valores de las celdas en cada ubicación y en las ubicaciones vecinas. Mientras se itera sobre un ráster, es posible leer y escribir valores de celda. El RCI está disponible en el módulo de Spatial Analyst; una extensión del paquete del sitio de ArcPy Python. El acceso iterativo a las celdas de un ráster permite escribir scripts personalizados de análisis ráster y combinarlos con el conjunto de herramientas de geoprocesamiento de Spatial Analyst existente.
A continuación se muestra un ejemplo sencillo de cómo utilizar el RCI.
from arcpy.sa import *
myRas = Raster("myras")
for i, j in myRas:
print(i, j, myRas[i, j])
El ejemplo de código que se muestra aquí crea un objeto Raster denominado myRas a partir de un dataset ráster myras existente. Se define un iterador de celdas ráster en el objeto Raster, que enumera los índices de fila y columna de las celdas ráster en un bucle. Dentro del iterador, en cada ubicación de celda se consultan el índice de fila i, el índice de columna j y el valor de la celda myRas[i,j].