If you are able to open the using ENVI, maybe you can us the ENVI's OpenRaster method to get the data into IDL. For example:
nv = envi(/HEADLESS)
test_rast = nv.OpenRaster('C:\Program Files\Exelis\ENVI51\data\qb_boulder_msi')
test_fid = EnviRasterToFID(test_rast)
envi_file_query, test_fid, dims=dims
data = ENVI_GET_DATA(DIMS=dims,POS=0L,FID=test_fid)
i = image(data)
|