Как читать файлы Worldview-2 .til (формат DigitalGlobe) в IDL - PullRequest
0 голосов
/ 27 марта 2019

Я хочу прочитать изображения Worldview-2 в IDL, чтобы можно было обрабатывать изображения в пакетном режиме. Эти изображения представлены в виде файлов .TIL (формат DigitalGlobe). В ENVI процедура открытия этих файлов заключается в том, чтобы открыть их как датчик Worldview-2 (Файл> Открыть как> Оптические датчики> DigitalGlobe> WorldView-2). Однако я не могу найти никакого эквивалента в IDL.

Я попытался прочитать файлы, используя функцию e.OpenRaster в IDL, которая используется для чтения изображений tif. Я пытался с расширением .til, расширением .tif и без расширения. Ошибка, которая появляется со следующим кодом, заключается в том, что он не является действительным файлом TIF, что имеет смысл, поскольку это файл TIL.

; Start the ENVI application
e = ENVI()

; List all .til files in the subdirectories for the given scene 
satFiles = FILE_SEARCH('2_Gain_Offset/' + FILE_BASENAME(zipFile, '.zip'), '*M1BS*' + '*.TIL')
satScenes = List()

; Loop through each .til file and add each file to satScenes
FOR j = 0, N_ELEMENTS(satFiles) - 1 DO BEGIN
  raster = e.OpenRaster(satFiles[j], DATA_IGNORE_VALUE = -9999)
  satScenes.Add, raster
ENDFOR

Я не могу найти в сети документацию о том, как читать файлы .til в IDL. Мой вопрос: как вам читать в til файлах, или как вы можете воспроизвести функцию «открыть как», используемую в ENVI в IDL?

...