(2023.12.24编辑)
0. 前言
在使用l2gen做大气校正,以及获取其他参数的时候,经常可能遇到如下图所示的报错:
其直观上的原因在于“没有找到 产品 a_412qaa”。不仅如此,在获取Rrs、Kd、Zsd的过程中也会产生类似的问题,但其原因未必是“真的没有产品a_412qaa”,而是该参数的“描述”出了问题,也正是本文要讨论的重点。
以下讨论的前提:
(1)安装Oracle VM VirtualBox软件(ver. 6.1)
(2)在上述软件中安装Ubuntu系统并安装SeaDAS软件
(3)在SeaDAS软件中安装OCSSW并更新至v2023.03
虚拟机、Ubuntu系统、SeaDAS和OCSSW的安装可参考这些文章:
[1] VirtualBox导入已有.VDI文件_virtualbox导入vdi文件-CSDN博客
[2] VirtualBox主机与虚拟机文件夹共享_虚拟机和主机之间的文件共享 virtual box-CSDN博客
[4] 在Ubuntu系统下安装配置SeaDas与问题解决方法总结_ocssw-CSDN博客
1. 准备工作
启动SeaDAS软件并打开l2gen,如图所示:
此处以2021年2月19日当地时间8时(格林尼治时间0时)的GOCI1数据作为示范数据,点击ifile后边三个点以载入数据
点击Main旁边的Products,进入选择产品的环节,正式进入第二部分的讨论
2. Products情况介绍
我们重点关注“Selected Products”中,对于我们选中的产品的描述。在开始前,建议手动取消系统默认的选中,使得更方便观察
以下用 Radiance/Reflectances 为例介绍,其他同理
1. 描述为Rrs_412
2. 描述为Rrs_412 Rrs_413
3. 一旦选择从Rrs_412到Rrs_680,就变成了Rrs_vvv(可见光波段)
4. 在3.基础上加上Rrs_745
5. 一旦选择从Rrs_412到Rrs_865,就变成了Rrs_nnn(可见光波段+近红外波段)
6. 单独选择两个近红外波段的情形
7. 全部选中的情形
Derived Geophysical Parameters等中参数与此类似,不再赘述
3. 产生问题的情形和解决方法
用这种方法分别选中了产品“Kd_nnnlee”和“Zeulee”,结果如图所示:
但是用这样的参数点击run运行(需要退到Main界面),则会产生类似前言中所述的报错。经过分析,是系统默认生成的参数错误导致的,需要修改为“Kd_nnn_lee”和“Zeu_lee”才能正常运行
下表展示了部分可以或不可以正常运行的参数,大部分参数都是由于缺少“_”导致的。但是存在个别(如Kd_nnn_lee),由于参数本身不存在导致的无法运行。
参数 | 结果情况 (是否显示运行成功) | 生成情况 (是否生成.nc文件) |
Rrs_745 | 是 | 是 |
Rrs_vvv | 是 | 是 |
Rrs_nnn | 是 | 是 |
Kd_490 | 是 | 是 |
Kd_412lee | 否 | 是 |
Kd_vvvlee | 否 | 是 |
Kd_vvv_lee | 是 | 是 |
Kd_nnnlee | 否 | 是 |
Kd_nnn_lee | 否(Kd_745_lee未找到) | 是 |
a_vvv | 是 | 是 |
a_nnn | 是 | 是 |
a_vvvqaa | 否 | 是 |
a_vvv_qaa | 是 | 是 |
a_nnnqaa | 否 | 是 |
a_nnn_qaa | 是 | 是 |
bb_vvv | 是 | 是 |
bb_nnn | 是 | 是 |
bb_vvvqaa | 否 | 是 |
bb_vvv_qaa | 是 | 是 |
bb_nnnqaa | 否 | 是 |
bb_nnn_qaa | 是 | 是 |
Zeulee | 否 | 是 |
Zeu_lee | 是 | 是 |
Zsdlee | 否 | 是 |
Zsd_lee | 是 | 是 |
chlor_a | 是 | 是 |
以上为此次讨论的全部内容,如果有用希望点赞收藏:)