遥感IDL二次开发(大气校正)

简介: 遥感IDL二次开发(大气校正)

1.程序功能:

用ENVI打开TM数据,将数据传到IDL工作空间,在IDL环境下进行大气校正,并将结果回传给ENVI。


2.程序源代码:

Function AtmoCorr32,test
;**************** 读入数据 *********************;
size_image=size(test)
samples=size_image[1];TM列数
lines=size_image[2];TM行数
bands=size_image[3];TM波段数
;读取 TM 的 Gain 和 Offset 值到 data 中
fn_calib='辐射定标参数txt文件存储路径';
openr,lun,fn_calib,/get_lun
data=fltarr(2,6)
data1=fltarr(3,6)
readf,lun,data0
readf,lun,data1
free_lun,lun
gain=data0[0,0:5];增益值
offset=data0[1,0:5];偏移值
;用定标系数将原始DN值转换为大气层顶太阳辐亮度L
L=fltarr(size_image[1],size_image[2],size_image[3]);定义辐亮度
for i=0,bands-1 do begin
L[*, *, i]=gain[i]*test[*,*,i]+offset[i];
Endfor
;输出辐射定标后文件
envi_write_envi_file,out_name='大气校正参数txt文件路径',L
;读取大气校正参数
a=data1[0,*]
b=data1[1,*]
c=data1[2,*]
;设置一个数组准备存放大气校正的结果
E=fltarr(size_image[1],size_image[2],size_image[3])
;大气校正
for i=0,bands-1 do begin
y=a[i]*L[*,*,i]-offset[i];
E[*,*,i]=y/(1+c[i]*y);
Endfor
;输出大气校正文件
envi_write_envi_file,out_name='输出大气校正结果txt文件路径',E
return,E
end


**注意:**首先要打开 ENVI+IDL联合程序, 然后用ENVI加载影像,并将需要使用的影像导入到 IDL 中,最后在IDL命令窗口中输入函数:如 E=AtmoCorr32(test)


3.结果

微信截图_20230111114939.png

微信截图_20230111114946.png

微信截图_20230111114953.png

微信截图_20230111114959.png

相关文章
|
小程序 数据处理
主流测绘仪器以及数据后处理软件教程
主流测绘仪器以及数据后处理软件教程
266 1
|
7月前
|
编解码 人工智能 定位技术
中科星图——Landsat9_C2_SR大气校正后的地表反射率数据
中科星图——Landsat9_C2_SR大气校正后的地表反射率数据
132 1
|
7月前
|
传感器 编解码 算法
光学遥感卫星分辨率的奥秘 !!
光学遥感卫星分辨率的奥秘 !!
136 1
|
7月前
|
存储 传感器 定位技术
基于ENVI的Landsat 7影像处理与多种大气校正方法对比
基于ENVI的Landsat 7影像处理与多种大气校正方法对比
108 1
|
存储 传感器 文件存储
Landsat 7遥感影像大气校正与预处理:ENVI实现
本文介绍基于ENVI软件,实现对Landsat 7遥感影像加以预处理与多种不同大气校正方法的操作~
1854 1
Landsat 7遥感影像大气校正与预处理:ENVI实现
|
传感器 算法 数据挖掘
【影像配准】多时相遥感影像配准结果模块化(附有完整代码)
【影像配准】多时相遥感影像配准结果模块化(附有完整代码)
|
算法
大气湍流自适应光学校正算法matlab仿真,包括涡旋光束,大气湍流影响,不同轨道角动量OAM态之间的串扰,校正等
大气湍流自适应光学校正算法matlab仿真,包括涡旋光束,大气湍流影响,不同轨道角动量OAM态之间的串扰,校正等
556 0
大气湍流自适应光学校正算法matlab仿真,包括涡旋光束,大气湍流影响,不同轨道角动量OAM态之间的串扰,校正等
|
数据可视化
遥感IDL二次开发(光谱数据可视化)
遥感IDL二次开发(光谱数据可视化)
遥感IDL二次开发(光谱数据可视化)
|
数据采集 传感器 算法
landsat 卫星影像的常见问题(去云、是否进行几何和大气校正以及数据产品的处理级别
landsat 卫星影像的常见问题(去云、是否进行几何和大气校正以及数据产品的处理级别
1208 0
landsat 卫星影像的常见问题(去云、是否进行几何和大气校正以及数据产品的处理级别