flaash大气校正idl代码
时间: 2023-09-29 13:02:51 浏览: 176
IDL代码快速大气校正
3星 · 编辑精心推荐
以下是一个简单的IDL代码示例,用于执行Flash大气校正:
```
pro flash_atmospheric_correction, input_image, output_image
; 输入图像的元数据
satellite = 'Landsat8'
sensor = 'OLI_TIRS'
date = '2021-01-01'
time = '12:00:00'
lat = 40.0
lon = -105.0
elev = 1600.0
; 读取输入图像
input_data = read_image(input_image)
; 执行大气校正
output_data = ENVICalculateAtmosphericCorrection(input_data, $
SATELLITE=satellite, $
SENSOR=sensor, $
DATE=date, $
TIME=time, $
LATITUDE=lat, $
LONGITUDE=lon, $
ELEVATION=elev)
; 写出校正后的图像
write_image, output_data, output_image
end
```
这个代码假设你已经安装了ENVI软件并且正确地设置了IDL路径。在代码中,你需要提供输入图像的文件路径和输出图像的文件路径,以及一些元数据参数,例如卫星、传感器、日期、时间、纬度、经度和海拔高度。然后,代码调用`ENVICalculateAtmosphericCorrection`函数执行大气校正,并将结果写入输出文件。
阅读全文