ENVI_GET_DATA 该函数从一个打开的文件中获取影像数据。它每次只返回某一波段的数据。如果所需的空间数据不止一个波段,必需多次调用该程序以获得该相应波段的数据。数据的范围由DIMS关键字控制。 ENVI_GET_SLICE 该函数从一个打开的文件中获取波谱影像数据,它返回影像某一行所有波段的数据值。结果以BIP或BIL的格式...
ENVI_GET_FILE_IDS该函数返回所 3、有当前打开的文件的FID。2、打开外部文件格式ENVI能够读取相当广泛的数据格式,虽然ENVI_OPEN_FILE仅能够打开具有ENVI头文件的影像文件。ENVI也提供了一些特定的处理程序能够打开和返回外部格式的文件:ENVI_OPEN_DATA_FILE该函数打开ENVI所支持的外部文件(通过关键字指定文件类型)并...
IDL调用ENVI中的一些函数(待完善) (1) ENVI_OPEN_FILE: 打开ENVI文件 (2) ENVI_FILE_QUERY : 该函数用来提取 数据文件的一些信息,包括数据的行、列数,波段数,空间维数,文件名,数据格式等等 (3) ENVI_GET_DATA: 从打开的文件中提取空间影像数据,其中fid,dims,pos(选择的波段)这几个关键字是必需的。 (4...
在Empirical Line Spectra对话框中,单击“Import Spectra”按钮,打开Data Spectral Collection对话框(图13.6)。 在Data Spectral Collection对话框中,选择Import->from ROI/EVF from input file,选择定义好的感兴趣区文件,点击“Apply”,波谱名被输入到Empirical Line Spectra面板中。点击“Cancel”,关闭Data Spectra Coll...
;###运算函数 FUNCTION similarsmooth,inputdata,threshold compile_opt idl2 ;设置阈值的默认值 IF (N_ELEMENTS(threshold) EQ 0) THEN threshold=2 a=inputdata b1=a[sort(a)] ;排序, b2=uniq(b1) ;找唯一值下标 b3=b1[b2] ;找唯一值 n
ENVI是使用IDL语言编写的完整的遥感图像处理平台。在ENVI中,用户可以很方便的通过IDL语言以及ENVI提供的二次开发工具对ENVI的功能进行扩展,添加新的功能函数,甚至开发独立ENVI界面的全新系统。可以大致分为两类,分别为ENVI功能扩展与ENVI二次开发。 一、ENVI功能扩展 ...
ENVI_GET_DATA该函数从一个打开的文件中获取影像数据。它每次只返回某一波段的数据。如果所需的空间数据不止一个波段,必需多次调用该程序以获得该相应波段的数据。数据的范围由DIMS关键字控制。ENVI_GET_SLICE该函数从一个打开的文件中获取波谱影像数据,它返回影像某一行所有波段的数据值。结果以BIP或BIL的格式返回...
map_info =envi_get_map_info(fid=fid) out_name = outfiledir+PATH_SEP()+fileName+'_writeu'+StrTrim(curBand+1,2)+'.img' openw,lun,out_name,/get writeu,lun,envi_get_data(fid=fid, dims=dims, pos=pos) free_lun,lun ENVI_SETUP_HEAD, fname=out_name, $ ...
data=make_array(ns,nl,nb,type=data_type) for i=0,nb-1 do data[,,i]=envi_get_data(fid=fid,dims=dims,pos=i) cor_array=fltarr(nb,nb) for i=0, nb-1 do begin for j=0, nb-1 do begin cor_array[i,j]=correlate(data[,,i],data[,,j]) ...
get_sd_getdata,dataset_id,dataset_data(接收数据集内容的变量) 功能:获取数据集的内容 解释:第一个参数传入数据集的id。后面传入一个变量名dataset_data用于接收函数返回的数据集内容。 get_sd_attrinfo, sd_id, attr_index, name=变量1, data=变量2 ...