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
Partager