title: 6S大气校正
date: 2018-04-13
categories: 遥感图像处理
tags: 大气校正
6S辐射传输模型
6S(Second Simulation of Satellite Signal in the Solar Spectrum)辐射传输模型是由vermote E 和 Tanre D 等人用FORTRAN编写的适用于太阳反射波段(0.25~4um)的大气辐射传输模型。
适用范围
这种模型是在假定无云大气的情况下考虑了水汽、CO2、O3和O2的吸收、分子和气溶胶的散射以及非均一地面和双向反射率的问题。气体的吸收以10cm-1的光谱间隔来计算的,且光谱积分的步长达到了2.5nm。目前多用于处理可见光、近红外的多角度数据。
模型需要输入的参数
模型的运算需要如下参数:
-
几何条件
-
大气模式(主要决定大气中气体成分的含量与分布)-
-
气溶胶模式 (类型和浓度)
-
波长范围(和/或滤波函数)
-
地面反射率(类型和谱形变化)
对于这些参数,用户可以选择模型提供的某种标准模式,也可以根据需要定义自己的模式和参数。
6S模型运行步骤
方法一:6s网站交互生成参数
http://6s.ltdri.org/pages/run6SV.html
See the output file即为校正参数
方法二:Fortran代码编译执行
下面是6SV2.1编译运行步骤
- 将gfortran、make添加到环境变量
- 修改6SV2.1文件夹中的Makefile,将结尾两行的-lm删除
- 在6SV2.1文件夹下打开powershelll,键入make命令即可完成编译,将生成的6SV2.1文件后缀改为exe,生成可执行文件
在6SV官网上可进行交互生成参数
依次输入6种参数,可查看最终的Input File
-
将Input File 的参数保存到新建文本文档 input.txt
-
新建bat脚本,sixsV2.1.exe<input.txt>output.txt
-
运行脚本生成output.txt