Итератор ячеек растра (RCI) позволяет вам посетить каждое местоположение ячейки в объекте Raster. Итератор упрощает проверку значений ячеек для каждого местоположения, а также соседних местоположений. Переходя по растру с помощью итераций, вы можете как считывать значения в ячейках, так и записывать значения. RCI доступен в модуле Spatial Analyst, который является расширением пакета сайта ArcPy Python. Итерационный доступ к ячейкам растра позволяет вам создавать пользовательские скрипты для анализа растра и сочетать их с существующим набором инструментов геообработки Пространственного анализа.
Простой пример использования RCI приведен ниже.
from arcpy.sa import *
myRas = Raster("myras")
for i, j in myRas:
print(i, j, myRas[i, j])
Показанный пример кода создает объект Raster с названием myRas, созданный из существующего набора растровых данных myras. Итератор ячеек растра определяется для объекта Raster, которые перечисляет индексы строк и столбцов для ячеек растра с помощью цикла. Внутри итератора, индекс строки i, индекс столбца j и значение ячейки myRas[i,j] запрашиваются для каждого местоположения ячейки.