目录

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

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

1.前言

最近,有小伙伴询问我关于使用SeaDas-OCSSW对OLCI和MSI进行大气校正的步骤。起初我还十分震惊,因为下边这张图,在安装OCSSW支持的传感器的GUI界面中,没有显示OLCI和MSI传感器,所以我一直以为SeaDas-OCSSW无法处理OLCI和MSI。

但后来证明,我错了。其实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的说明。如下图所示:

通过该文档,就可以进行安装。在命令行中输入:

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

例如,这里给一个例子

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


等程序运行结束,就安装成功了。

3.处理事例

3.1.安装成功后,我们要想使用OCSSW对OCLI和MSI数据进行大气校正,还得在命令行中进行,GUI界面暂不提供对MSI、OLCI的支持。其实这样也好,在命令行里运行命令,可以方便的进行批处理。
OCSSW的大气校正程序为l2gen。如果你OCSSW的配置成功的话(如何配置见第1部分中提到的博客),在命令行中直接输入l2gen,会出现:

如果没有配置好,就会提示没有该命令的提示。配置过程见:在Ubuntu系统下安装配置SeaDas与问题解决方法总结,这里不再赘述。

3.2.在seadas的帮助中,找到l2gen的帮助文档,可以看到使用命令行调用时需要指定的参数。由于参数过多,我这里不一一介绍,大家仔细阅读说明文档自行设置参数。注意l2gen可以处理很多传感器。不同的传感器,参数设置会有区别。

我这里提供一个例子,使用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)进行大气校正相关推荐

  1. 使用ACOLITE对OLCI影像进行大气校正+批处理

    目录 下载软件 处理单幅OLCI影像 批处理思路及代码示例 建了一个QQ群,大家可以在里边聊聊水色遥感数据下载和数据处理方面的事情:1087024529 喜大普奔,ACOLITE可以大气校正OLCI传 ...

  2. Sentinel+Nacos实现Sentinel的持久化规则,就很nice!

    如果不对Sentinel进行持久化,一旦服务器断开,那我们配置的限流规则就不存在了.官方推荐了使用Sentinel持久化到Nacos,至于为什么这样,不推荐一家的产品,留着过年呀! 文章目录 1.导入 ...

  3. Linux系统下Sen2Cor对Sentinel哨兵2号遥感数据预处理(辐射定标和大气校正)Sen2Cor下载,使用

    Sen2Cor插件的作用是对哨兵2号数据进行大气校正和辐射定标,将L1C数据,处理成为L2A数据.网上用window的教程有很多,这是linux的下载安装使用Sen2Sor的教程,我的系统是ubunt ...

  4. 关于哨兵sentinel 2所有知识都在这里

    目录 Sentinel 2介绍 处理工具 光谱特性 大气校正 文件结构及命名 全色锐化 数据下载 Sentinel 2介绍 Sentinel 2是高分辨率多光谱成像卫星,搭载多光谱成像仪(MSI),由 ...

  5. 基于Sentinel的Redis3.2高可用方案

    默认情况下,Redis node和sentinel的protected-mode都是yes,在搭建集群时,若想从远程连接redis集群,需要将redis.conf和sentinel.conf的prot ...

  6. SpringCloud 2020版本教程3:使用sentinel作为熔断器

    点击关注公众号,Java干货及时送达 什么是sentinel Sentinel,中文翻译为哨兵,是为微服务提供流量控制.熔断降级的功能,它和Hystrix提供的功能一样,可以有效的解决微服务调用产生的 ...

  7. 阿里 Sentinel 源码解析

    点击上方蓝色"方志朋",选择"设为星标"回复"666"获取独家整理的学习资料! 本文介绍阿里开源的 Sentinel 源码,GitHub: ...

  8. Spring Cloud Alibba教程:Sentinel的使用

    点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 什么是Sentinel Sentinel,中文翻译为哨兵,是为微服务提供流量控制.熔断降级的功能 ...

  9. redis学习笔记---redis的哨兵Sentinel

    2019独角兽企业重金招聘Python工程师标准>>> 一.介绍: redis的sentinel系统用来管理多个redis服务器,可以实现一个功能上实现HA的集群.该系统主要执行三个 ...

最新文章

  1. 1709: Fire or Retreat(zzuli)
  2. python编程入门指南怎么样-如果想学python怎么入门?
  3. 理解JavaScript原型链
  4. JDK1.8新特性之时间和日期的使用
  5. [-算法篇-] 开篇前言
  6. 线程池是如何重复利用空闲的线程来执行任务的?
  7. devops实践: teamcity实现持续集成
  8. 手势估计- Hand Pose Estimation
  9. 微信小程序 15 个人中心页
  10. ffmpeg运行在服务器上,如何在脱离流媒体服务器的时候使用ffmpeg 监测.m3u8直播视频流的状态?...
  11. 为什么你学了那么多,却没赚到钱?
  12. 从第三季“多多读书月”看拼多多的知识普惠进阶
  13. dns辅助服务器的配置时,主dns配置的区域文件不能复制过来,使用bind部署DNS主从服务器...
  14. 计算机键盘操作指法要求,技巧:计算机键盘的基本指法是什么?
  15. java作业题exercise1
  16. 用递归实现求n!阶层和菲波那切数列
  17. 程序员修炼之路:算法的力量
  18. YouTube如何生成双语字幕?
  19. PythonChallenge过关斩将录-0~10关
  20. 02-Redis持久化、主从与哨兵架构详解

热门文章

  1. 2021年全球珠宝刷行业调研及趋势分析报告
  2. 用2年通过法考+CPA,他是如何做到的?
  3. .NET如何基于SMTP协议发送邮件
  4. 【概率论】二维随机变量:联合分布律、边缘分布律和条件分布律之间的关系
  5. Linux -- ftok函数
  6. 关于Linux的网络设置
  7. AsteRx-m3 Pro+北斗超低功耗的100Hz通用型高精度 GNSS OEM 板卡
  8. 基于simple-robot框架写的qq自动摸鱼功能:java
  9. 女生用电脑的基本常识
  10. python大全-那些有用的包