Puedo abrir y leer una imagen hiperespectral utilizando GDAL según las instrucciones aportadas por Max König aquí :
Así que después de leer los datos así :
data = gdal.Open( filename )
entonces puedo ver la información x, y, dim del conjunto de datos :
x = data.RasterXSize
y = data.RasterYSize
dim = data.RasterCount
Ahora la pregunta es que si hay alguna manera de averiguar que cada banda está representando realmente qué espectro electromagnético?
Después de leer todas las bandas como una lista en python como esta:
RasterBands =[]
for i in range(data.RasterCount):
RasterBands.append(data.GetRasterBand(i))
Puedo escribir:
RasterBands[1].ComputeBandStats()
Esto me dará dos valores flotantes, pero no estoy seguro de si representan las longitudes de onda de la banda 1 o no.
¡Estaría agradecido si alguien puede darme una pista!
Mejor Sina