Qu’est-ce que l’itérateur de cellule raster ?

L’itérateur de cellule raster permet d’accéder à chaque emplacement de cellule d’un objet Raster. Il permet d’inspecter facilement les valeurs de cellule à chaque emplacement et aux emplacements voisins. Lors de l’itération d’un raster, il est possible de lire et d’écrire des valeurs de cellule. L’itérateur de cellule raster est disponible via le module Spatial Analyst, une extension du site-package Python ArcPy. Un accès itérable aux cellules raster permet d’écrire des scripts d’analyse raster personnalisés et de les combiner à la suite existante d’outils de géotraitement Spatial Analysis.

Voici 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])

Dans cet exemple de code, un objet Raster nommé myRas est créé à partir d’un jeu de données raster existant myras. 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 en boucle. À l’intérieur de 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 emplacement de cellule.

Rubriques connexes