使用SeaDas对Sentinel-3(OLCI)、Sentinel-2(MSI)进行大气校正

目录

1.前言
2.程序安装
3.处理事例

建了一个QQ群,大家可以在里边聊聊水色遥感数据下载和数据处理方面的事情:1087024529

1.前言

最近,有小伙伴询问我关于使用SeaDas-OCSSW对OLCI和MSI进行大气校正的步骤。起初我还十分震惊,因为下边这张图,在安装OCSSW支持的传感器的GUI界面中,没有显示OLCI和MSI传感器,所以我一直以为SeaDas-OCSSW无法处理OLCI和MSI。
使用SeaDas对Sentinel-3(OLCI)、Sentinel-2(MSI)进行大气校正_第1张图片
但后来证明,我错了。其实OCSSW提供了对OLCI和MSI的大气校正功能,只是并没有把它放在GUI界面中进行安装,只能使用脚本进行安装.

OCSSW提供的安装说明如下:https://oceandata.sci.gsfc.nasa.gov/ocssw/

接下来,我就演示安装OCSSW对OLCI和MSI的支持程序,以及使用OCSSW对OLCI和MSI进行大气校正。

在这之前,请安装和配置好SeaDas和OCSSW。安装过程:在Ubuntu系统下安装配置SeaDas与问题解决方法总结

2.程序安装

2.1.找到install_ocssw.py脚本的路径。如果之前安装过OCSSW对其他传感器的支持,那么install_ocssw.py的一般在:

/ocssw在你电脑上的路径/scripts/install_ocssw.py

如果之前没有安装过,那么在ocean color官网上下载该脚本。
我的建议是先在OCSSW安装的GUI界面中安装一个传感器的支持模块,这样会方便很多。
2.2.可以在SeaDas的帮助文档中找到install_ocssw.py的说明。如下图所示:
使用SeaDas对Sentinel-3(OLCI)、Sentinel-2(MSI)进行大气校正_第2张图片
通过该文档,就可以进行安装。在命令行中输入:

python install_ocssw.py的路径 --install-dir=安装路径 --msis2a[后面跟要处理的传感器数据]

例如,这里给一个例子

python install_ocssw.py --install-dir=/home/hyzhao/seadas-7.5.3/ocssw --msis2a --msis2b --olcis3a --olcis3b

使用SeaDas对Sentinel-3(OLCI)、Sentinel-2(MSI)进行大气校正_第3张图片
等程序运行结束,就安装成功了。

3.处理事例

3.1.安装成功后,我们要想使用OCSSW对OCLI和MSI数据进行大气校正,还得在命令行中进行,GUI界面暂不提供对MSI、OLCI的支持。其实这样也好,在命令行里运行命令,可以方便的进行批处理。
OCSSW的大气校正程序为l2gen。如果你OCSSW的配置成功的话(如何配置见第1部分中提到的博客),在命令行中直接输入l2gen,会出现:
使用SeaDas对Sentinel-3(OLCI)、Sentinel-2(MSI)进行大气校正_第4张图片
如果没有配置好,就会提示没有该命令的提示。配置过程见:在Ubuntu系统下安装配置SeaDas与问题解决方法总结,这里不再赘述。

3.2.在seadas的帮助中,找到l2gen的帮助文档,可以看到使用命令行调用时需要指定的参数。由于参数过多,我这里不一一介绍,大家仔细阅读说明文档自行设置参数。注意l2gen可以处理很多传感器。不同的传感器,参数设置会有区别。
使用SeaDas对Sentinel-3(OLCI)、Sentinel-2(MSI)进行大气校正_第5张图片
我这里提供一个例子,使用l2gen处理OLCI数据。在命令行中,我只指定了文件的输入路径和结果输出路径(ifile指定输入路径, ofile指定输出文件路径。输入文件路径选择OLCI的xml文件。处理MSI传感器时,输入文件选择manifest.safe文件):

l2gen ifile=/home/hyzhao/ShareWin/Data/S3A_OL_1_EFR____20190514T020524_20190514T020824_20190515T053120_0179_044_331_2520_LN1_O_NT_002/S3A_OL_1_EFR____20190514T020524_20190514T020824_20190515T053120_0179_044_331_2520_LN1_O_NT_002.SEN3/xfdumanifest.xml ofile=/home/hyzhao/ShareWin/Data/test.nc

使用SeaDas对Sentinel-3(OLCI)、Sentinel-2(MSI)进行大气校正_第6张图片
等待处理结束,也就完成了对数据的大气校正!

你可能感兴趣的:(使用SeaDas对Sentinel-3(OLCI)、Sentinel-2(MSI)进行大气校正)