Présentation de l’itérateur de cellule raster
L’itérateur de cellule raster permet de visiter chaque emplacement de cellule dans un objet Raster. L’itérateur facilite l’inspection des valeurs de cellule à chaque emplacement et aux emplacements voisins. En itérant sur un raster, vous pouvez lire et écrire des valeurs de cellule. L’itérateur de cellule raster est disponible dans le module Spatial Analyst, qui est une extension du site-package Python ArcPy. L’accès en itération pour les cellules raster vous permet d’écrire des scripts d’analyse raster personnalisés et de les combiner avec la suite existante d’outils de géotraitement d’analyse spatiale.
Vous trouverez ci-dessous un exemple simple d’utilisation de l’itérateur de cellule raster.
from arcpy.sa import *
myRas = Raster("myras")
for i, j in myRas:
print(i, j, myRas[i, j])
L’exemple de code présenté ici crée un objet Raster nommé myRas, créé à partir d’un jeu de données raster myras existant. Un itérateur de cellule raster est défini sur l’objet Raster qui énumère les index de ligne et de colonne des cellules raster dans une boucle. Dans l’itérateur, l’index de ligne i, l’index de colonne j et la valeur de cellule myRas[i,j] sont interrogés à chaque localisation de cellule.