Bonjour,
J'ai récupéré des valeurs de ndvi d'un raster. Ces valeurs sont stockées dans une liste mais en array []. Je voudrais les recouper en valeur décimale. voici le code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
raster = rasterio.open(tif)
    data=raster.read()
 
#calcul du nombre de pixel du raster
    nbr_pixel = (len(data) * len(data[0]))   
 
#récupération des coordonnées x et y dans de listes  
    i = 0   
    while i <= nbr_pixel:
        (x,y) = raster.xy(i,i)
        listepixelX.append(int(x))
        listepixelY.append(int(y))
        #récupération des valeurs des pixels
        vals = [k for k in raster.sample(zip(listepixelX, listepixelY))]
 
        i = i + 1