Con el Iterador de celda ráster (RCI, por sus siglas en inglés) puede visitar todas las ubicaciones de celda en un objeto Raster. Con el iterador es más sencillo inspeccionar valores de celda en cada ubicación y ubicaciones vecinas. Al iterar sobre un ráster, puede 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. Con el acceso de iteración a las celdas ráster, puede escribir scripts de análisis de ráster personalizados y combinarlos con el conjunto que ya tiene de herramientas de geoprocesamiento de análisis espacial.
A continuación, se muestra un ejemplo sobre 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, creado desde un dataset ráster existente myras. Se define un iterador de celda ráster en el objeto Raster, que enumera índices de fila y columna de celdas ráster en un bucle. Dentro del iterador, el índice de fila i, el índice de columna j y el valor de celda myRas[i,j] se consultan en cada ubicación de celda.