我正在尝试使用 gdal 将几个高光谱图块缝合在一起。原始文件采用 ENVI .bin/.hdr 格式。
我已经使用 gdal 为每个场景构建了一个虚拟光栅,然后使用 gdal_merge 创建了新的组合文件。我正在使用 OSGeo4W 外壳。
gdalbuildvrt -srcnodata 0 -input_file_list list.txt tiles.vrt
gdal_merge -o tile_mosaic.bin tiles.vrt
我已成功输出 .tif 和 .bil 格式的文件,但随后我需要转换文件,由于文件大小(每个场景 > 200 GB),这需要很长时间。我需要使用 .bin 或 .lan 格式才能与光谱 python (SPy) 一起使用。当我尝试合并到这些格式时,我收到回溯消息,说明:
File "C:\OSGEO4~1\bin\gdal_merge.py", line 611, in <module>
sys.exit(main())
File "C:\OSGEO4~1\bin\gdal_merge.py", line 478, in main
frmt = GetOutputDriverFor(out_file)
File "C:\OSGEO4~1\bin\gdal_merge.py", line 90, in GetOutputDriverFor
raise Exception("Cannot guess driver for %s" % filename)
Exception: Cannot guess driver for tile_mosaic.lan
我对python和一般编码相当陌生。任何帮助将不胜感激!