6S大气传输模型修改源码添加、自定义卫星光谱响应(以HJ-1B CCD为例)
最近要做国产卫星的大气校正,打算用6s模型模拟气溶胶的查找表,但是发现6s模型中没有国产卫星的相应光谱响应函数,只能在输入的时候把光谱响应函数整个输进去,觉得麻烦,研究了一下,发现修改源码可以实现添加自定义的卫星光谱响应函数,现在与大家分享一下我的做法:
(p.s. 我是在Linux系统下做的,Windows系统大家自己摸索吧··)
- 所需文件
- 6s源码:http://6s.ltdri.org/pages/downloads.html
目前最新的是2015年发布的V2.1版本。 - 所需卫星的光谱响应函数文件
我用的是HJ-1B卫星的CCD相机的光谱响应函数,可以在
http://www.cresda.com/site1/Downloads/gpxyhs/index.shtml
下载,这个网页还有GF、ZY等卫星的光谱响应函数文件。(吐槽,在网上找GOCI卫星的光谱响应函数怎么也找不到,不知道藏着这些干嘛)。
- 步骤
1. 修改main.f
解压压缩包之后,找到main.f打开。(建议大家浏览一下这个文件