Extract all pixels values from GeoTIFF with Python
bonjour,
j'ai un petit soucis pour récupérer toutes les valeurs des pixels d'un Geotiff d'une seule bande. D'abord j'ai récupéré les coordonnées x et y et je voudrais les exploiter pour accéder à la valeur du pixel. voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| raster = rasterio.open('.../g.tif')
br_pixel = (raster.width * raster.height)
liste3 = []
i = 0
while i <= nbr_pixel:
(x,y) = raster.xy(i,i)
listX.append(int(x))
listY.append(int(y))
i = i + 1
l = list(zip(listX,listY))
liste3 = raster.sample(l)
print(liste3)
<generator object sample_gen at 0x7f7ef5821c50> |