使用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。
但后来证明,我错了。其实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)进行大气校正相关推荐
- 使用ACOLITE对OLCI影像进行大气校正+批处理
目录 下载软件 处理单幅OLCI影像 批处理思路及代码示例 建了一个QQ群,大家可以在里边聊聊水色遥感数据下载和数据处理方面的事情:1087024529 喜大普奔,ACOLITE可以大气校正OLCI传 ...
- Sentinel+Nacos实现Sentinel的持久化规则,就很nice!
如果不对Sentinel进行持久化,一旦服务器断开,那我们配置的限流规则就不存在了.官方推荐了使用Sentinel持久化到Nacos,至于为什么这样,不推荐一家的产品,留着过年呀! 文章目录 1.导入 ...
- Linux系统下Sen2Cor对Sentinel哨兵2号遥感数据预处理(辐射定标和大气校正)Sen2Cor下载,使用
Sen2Cor插件的作用是对哨兵2号数据进行大气校正和辐射定标,将L1C数据,处理成为L2A数据.网上用window的教程有很多,这是linux的下载安装使用Sen2Sor的教程,我的系统是ubunt ...
- 关于哨兵sentinel 2所有知识都在这里
目录 Sentinel 2介绍 处理工具 光谱特性 大气校正 文件结构及命名 全色锐化 数据下载 Sentinel 2介绍 Sentinel 2是高分辨率多光谱成像卫星,搭载多光谱成像仪(MSI),由 ...
- 基于Sentinel的Redis3.2高可用方案
默认情况下,Redis node和sentinel的protected-mode都是yes,在搭建集群时,若想从远程连接redis集群,需要将redis.conf和sentinel.conf的prot ...
- SpringCloud 2020版本教程3:使用sentinel作为熔断器
点击关注公众号,Java干货及时送达 什么是sentinel Sentinel,中文翻译为哨兵,是为微服务提供流量控制.熔断降级的功能,它和Hystrix提供的功能一样,可以有效的解决微服务调用产生的 ...
- 阿里 Sentinel 源码解析
点击上方蓝色"方志朋",选择"设为星标"回复"666"获取独家整理的学习资料! 本文介绍阿里开源的 Sentinel 源码,GitHub: ...
- Spring Cloud Alibba教程:Sentinel的使用
点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 什么是Sentinel Sentinel,中文翻译为哨兵,是为微服务提供流量控制.熔断降级的功能 ...
- redis学习笔记---redis的哨兵Sentinel
2019独角兽企业重金招聘Python工程师标准>>> 一.介绍: redis的sentinel系统用来管理多个redis服务器,可以实现一个功能上实现HA的集群.该系统主要执行三个 ...
最新文章
- 1709: Fire or Retreat(zzuli)
- python编程入门指南怎么样-如果想学python怎么入门?
- 理解JavaScript原型链
- JDK1.8新特性之时间和日期的使用
- [-算法篇-] 开篇前言
- 线程池是如何重复利用空闲的线程来执行任务的?
- devops实践: teamcity实现持续集成
- 手势估计- Hand Pose Estimation
- 微信小程序 15 个人中心页
- ffmpeg运行在服务器上,如何在脱离流媒体服务器的时候使用ffmpeg 监测.m3u8直播视频流的状态?...
- 为什么你学了那么多,却没赚到钱?
- 从第三季“多多读书月”看拼多多的知识普惠进阶
- dns辅助服务器的配置时,主dns配置的区域文件不能复制过来,使用bind部署DNS主从服务器...
- 计算机键盘操作指法要求,技巧:计算机键盘的基本指法是什么?
- java作业题exercise1
- 用递归实现求n!阶层和菲波那切数列
- 程序员修炼之路:算法的力量
- YouTube如何生成双语字幕?
- PythonChallenge过关斩将录-0~10关
- 02-Redis持久化、主从与哨兵架构详解