谁成功安装过ENVI EX,我用了网上流行最广的那个license文件,提示是许可错误!请问高手有什么解决办法!
发布网友
发布时间:2022-05-04 18:58
我来回答
共1个回答
热心网友
时间:2023-10-06 03:59
pro resize ;文件名必须与程序名相同,否则无法编译
envi, /restore_base_save_files ;恢复ENVI sav文件
envi_batch_init, log_file=’batch.txt’ ;开始批处理模式
;=====定义输入文件路径=====
inpath=’d:\2002\’
;=====定义输出文件路径=====
outpath=’d:\2002\outfiles\’
;定义批处理文件名列表
filename = [’20020101.img’, ‘20020111.img’, ‘20020121.img’]
n = N_ELEMENTS(filename) ;n_elements函数返回数组中所有元素的数目
;==========批处理=====================
FOR i=0,n-1 DO BEGIN
in_name=inpath+filename[i]
envi_open_file, in_name, r_fid=fid
if (fid eq -1) then begin
envi_batch_exit
return
endif
envi_file_query, fid, ns=ns, nl=nl, nb=nb
dims = [-1, 0, ns-1, 0, nl-1]
pos = lindgen(nb)
out_name = outpath+filename[i]
envi_doit, ‘resize_doit’, $
fid=fid, pos=pos, dims=[-1, 476,1095,1,600], $
interp=0, rfact=[1,1],out_name=out_name, r_fid=r_fid
ENDFOR
;=============================退出批处理模式=======================
envi_batch_exit
end
;(FID是一个长整型的标量。FID为ENVI的程序员提供了一个命名变量,可以用于一个或几个ENVI程序,来打开或选择文件。所有对该文件进行操作的ENVI程序都是通过FID完成。如果文件打开失败,则FID返回为-1 ENVI处理程序产生结果一幅新图像也包括一个R_FID,或者称为返回FID关键字。如果结果是存在内存中的,设置R_FID关键字是访问数据的唯一方法。)