注意区分ENVI-CLASSIC+IDL 和ENVI+IDL 的区别
1. 打开ENVI-CLASSIC+IDL
***注意:pro 过程名 ,这个 过程名 ,必须是保存的文件名,即保存这个文件为 过程名.pro ***
pro test_envi_Batch
compile_opt IDL2;pro第一行写上compile_opt idl2,避免编译时ENVI函数找不到的情形;
envi,/restore_base_save_files
envi_Batch_init
envi_open_file,envi_pickfile(),r_fid=fid
;envi_pickfile()是选择一个文件夹,envi_open_file()打开图像文件
end
如图:
文件名为test_envi_batch.pro
运行结果:
在相应的ENVI_CLASSIC+IDL里打开文件
**
2. 打开ENVI+IDL
**
pro envi_read
e = ENVI()
file = 'D:\F\idl_test\LasVegasMay1985.dat'
raster = e.OpenRaster(file)
end
3. 强调
再次强调,在ENVI_CLASSIC+IDL和ENVI+IDL 中使用不同的语法