哨兵3号(Sentinel 3)卫星数据处理

李国春

本文介绍使用RSD处理欧空局哨兵3号(Sentinel 3)卫星数据的具体方法。

气象数据多用NetCDF格式交换和存储,气象卫星数据也是如此。气象业内认为HDF5也是NetCDF的一部分,虽然文件扩展名使用的是.nc,但是实际上就是HDF5。但有些.nc数据确实是纯NetCDF,如一些探测土壤水分的微波数据。这部分数据我们另行讨论,在这里按H5处理这些nc格式。

启动RSD,从菜单命令选择打开气象卫星数据,选择打开气象卫星数据的哨兵3号,出现图1的菜单。可见菜单中包含有20种左右的哨兵3号卫星数据产品。

图1 RSD打开哨兵3号数据的菜单

哨兵3号卫星数据包含非常丰富的数据产品类型,对于这个菜单中没有包含的部分,大都可以用RSD的打开通用的HDF5方式打开。这里仅介绍菜单中各种数据的打开过程。

一、打开数据

1. OLCI L1B EFR 全分辐亮度 (mW.m-2.sr-1.nm-1)

这是OLCI的L1B级别的全分辨率辐亮度,数据被分成一个个的Granules,和MODIS的L1B分的块很像。点击这个菜单,在出现的打开文件对话框的Title提示 RSD - Sentinel3 OLCI L1B EFR 300m —— Oaxx_radiance.nc

文件名Oaxx_radiance.nc里面的xx是对应的波段。例如打开4波段数据文件 Oa04_radiance.nc,点击后出现图2的对话框。

图2 选择打开OLCI文件的字段

在图2中,点亮一个字段,在窗口显示该字段的简略图像。勾选待打开字段,点击OK,出现投影选择对话框。可以不更改这个投影对话框的设置,直接点击确定。则将Oa04_radiance.nc文件中的辐亮度数据打开。见图3。

 图3 打开OLCI L1B EFR 全分辐亮度 (mW.m-2.sr-1.nm-1)

这是OLCI 4波段辐亮度数据,空间分辨率300m。4字节浮点格式数据,直接就是辐亮度值。

注意图3中层列表我画的红框,这是高程数据。这些高程数据是地理信息数据集自己带的,顺便打开的。见图4。

 

图4 打开OLCI L1B EFR辐亮度数据的对应高程

2. OLCI L1B ERR 降分辐亮度 (mW.m-2.sr-1.nm-1)

ERR是降分辨率的数据,并且是未切分的轨道数据。点击这个菜单,在出现的打开文件对话框的Title提示 RSD - Sentinel3 OLCI L1B ERR 1200m —— Oaxx_radiance.nc

文件名Oaxx_radiance.nc里面的xx是对应的波段。打开后的结果见图5。

 

 图5 打开OLCI L1B ERR辐亮度数据

3. OLCI L2 LFR 全分RC_GIFAPAR681/865(mW.m-2.sr-1.nm-1)

这是L2数据,681和685 nm 的反射波段GIFAPAR(Green Instantaneous FAPAR)。点击这个菜单,在出现的打开文件对话框的Title提示 RSD - Sentinel3 OLCI L2 LFR RC_GIFAPAR681/865 —— rc_gifapar.nc

打开结果(图略)。

4. OLCI L2全分大气可降水(IWV,kg.m-2)

也是L2数据,大气可降水。点击这个菜单,在出现的打开文件对话框的Title提示 RSD - Sentinel3 OLCI L2 LFR IWV —— iwv.nc

打开结果(图略)。

5~10. OLCI L2 LFR/LRR 多种数据

略。

11. SLSTR L1B RBT亮温(BT, °K)

这是另一个传感器 SLSTR(Sea and Land Surface Temperature Instrument)L1B级亮温产品。

点击这个菜单命令,在出现的打开文件对话框的Title提示RSD - Sentinel3 SLSTR L1B RBT 亮温 —— XX_BT_xx.nc。选择文件后出现对话框图6。

 图6 选择打开SLSTR文件的字段

点击OK后见图7。

图7 打开SLSTR L1B RBT亮温数据

这里也加载了高程数据。

12~14. 其它多种SLSTR数据

15. Synergy L2 VG1/V10 B0/B2/B3/MIR 表面反射率(SR)

选择 RSD - Sentinel3 SY L2 Surface Refleftance(表面反射率) —— B0/B2/B3/MIR.NC

打开后结果见图8。

图8 合成的中红外反射率。

哨兵3号卫星产品非常繁杂,这里仅介绍一部分。对于其它一些扩展名为nc的HDF5数据,可以使用RSD的打开通用的HDF5数据的菜单命令打开。

二、数据投影和合成

我们以上述第一种数据 OLCI L1B EFR 全分辐亮度 (mW.m-2.sr-1.nm-1)为例。

逐个打开21个波段的OLCI L1B EFR 全分辐亮度数据。打开时可以按照图9设置投影方式和范围。

 

 图9设置投影方式和范围

21个波段设置成完全一致的投影(这里使用缺省值,不用设置)。

打开21个波段数据,导出RSD格式文件,再逐个添加到1个文件中。如图10。

 

 图10 21个文件合并成21层

使用 添加通道合并到… 再合并成1层,重新合成层图像,结果见图11。

图11 合并全部21个波段到1层

修改一下可以在打开时直接合并成一个数据集,找时间我把它改成打开时直接就得到图11的结果,现在偷懒了,就先这样吧。

数据里直接就有高程,可以做一个伪3D效果看看。《RSD的伪三维(3D)遥感图像》使用菜单命令 图像处理->图像合成->伪3D图像 ,点击后选择高程的数据层。结果见图12。

图12 伪3D图像显示效果

为了和我那个“伪”区别,这里加个“真”。也可以用真3D效果渲染一下。勾选高程数据层,使用菜单 其它图形图像->高程3D渲染预览 ,渲染结果见图13。

图12 真3D渲染效果

真3D效果看起来好像更好一些,但是为定位和定量分析带来了额外的开销,看看还可以,用起来麻烦。还有,比方有些项目搞一个地球上来转一转,看起来好像很雄伟,实际上没啥用。:)

伪3D图像不从多角度观察,在水平维度上没有几何失真,还增加了一些立体信息。这就像机械零件无论外观渲染多么逼真,仍然离不开三视图的图纸一样。所以我推荐伪3D并不仅仅是因为这是我提出来的,它也确实有应用意义。我又嘴欠了,上次我说是我们先做的对象空间分析,还说一些所谓的智能项目不靠谱,把一些人气的够呛。何必呢,哈哈哈哈! 

我去,这次不是跑题了,而是扯太远了。

三、保存

右击数据层可以将投影后数据保存为rsd文件、img文件或者TIFF格式文件。

突然忘了该介绍什么了,就到这里吧,想起来再补充。

加企鹅758461012,原来的满了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/30062.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【AntDB数据库】AntDB数据库告警管理

告警历史 功能概述 数据库系统的主机、单节点集群的被监测指标达到告警阀值时,AMOPS就会产生告警并展示在告警分类页面上。 告警分类页面提供告警搜索查看功能,用户可以指定监控项、集群、事件级别、时间范围和告警对象对告警进行搜索。 查询的告警数…

【MySQL数据库基础】

MySQL数据库基础 1. 数据库的操作1.1 显示当前的数据库1.2 创建数据库1.3 使用数据库1.4 删除数据库 2. 常用数据类型2.1整数(xxxint)2.2日期时间类型2.3字符串型 3. 表的操作3.1 查看表结构3.2 创建表3.3 删除表 1. 数据库的操作 1.1 显示当前的数据库…

React学习之路-目录结构

目录结构 node_modules — 存放项目依赖包 public — 存放网站的静态资源文件 favicon.icon — 网站偏爱图标index.html — 主页面(重要)logo192.png — logo图logo512 — logo图manifest.json — 应用加壳的配置文件robots.txt — 爬…

Elasticsearch:实用 BM25 - 第 1 部分:分片如何影响 Elasticsearch 中的相关性评分

作者:Shane Connelly 背景 在 Elasticsearch 5.0 中,我们切换到 Okapi BM25 作为我们的默认相似度算法,这是用于对与查询相关的结果进行评分的算法。 在本博客中,我不会过多地介绍 BM25 与替代措施,但如果你想了解 B…

【备战秋招】每日一题:4月23日美团春招第一题:题面+题目思路 + C++/python/js/Go/java带注释

为了更好的阅读体检,为了更好的阅读体检,,可以查看我的算法学习博客第一题-申请奖学金 在线评测链接:P1245 题目内容 塔子哥是一个热爱学习的大学生,他的梦想是成为一名优秀的算法竞赛高手。为了实现自己的梦想,他需…

Vue中v-text、v-html、v-on的基本语法(二)

文章目录 前言一、vue中data属性定义对象、数组相关数据二、v-text、v-html指令使用三、v-on基本指令使用(一)四、v-on指令基本使用(二)之在函数中获取vue实例本身this五、v-on指令基本使用(二)之在函数中传递参数六、v-on指令基本使用(二)之简化写法绑定函数和事件定义的两种写…

关于VPN的一些总结和理解

关于VPN的一些总结和理解 前言一、VPN的概述二、VPN的原理2.1 原理概述2.2 虚拟网卡2.3 点对点隧道的建立 三、其他3.1 vpn和vlan的区别?3.2 vpn和web代理的关系? 参考 前言 同样的机缘巧合,最近看了一些关于vpn的内容,总结一下&a…

go+vue自建运维管理平台

文章目录 鲁班运维平台容器管理集群管理namespace管理节点管理工作负载存储管理网络管理配置管理事件中心 kuboard 鲁班运维平台 这个平台和spug很像,感觉就像是spug运维平台的容器版本。 但是如果是容器平台则选择的余地很大,优秀的如kubersphere、kub…

LeetCod刷题笔记

目录 2739.总行驶距离 思路:模拟 代码 6890.找出分区值 思路:急转弯 代码: 1254.统计封闭岛屿的数目​编辑 思路:DFS 代码: 6447.给墙壁刷油漆 思路:动态规划 代码: 思路:状态DP 代码&…

Rust in Action笔记 第四章生命周期、所有权、借用

第四章用了一个行星通信的例子来阐述整个主题,主要角色有地面站(Ground station)、人造卫星(CubeSat),两者有不同的状态并且能互相发消息通信; Rust有类型安全(type safety&#xf…

WinDbg安装入坑1(C#)

由于作者水平有限,如有写得不对的地方,请指正。 使用WinDbg的过程中,坑特别的多,对版本要求比较严格,如: 1 32位应用程序导出的Dump文件要用32位的WinDbg打开,想要没有那么多的问题&#xff…

传统机器学习算法解析(opencv实现)

前言 文本主要解析在传统机器学习当中一些小的算法与思想,只是传统机器学习算法当中的一小部分,更多传统机器学习算法可参考我的另外几篇博客 链接1: PCA主成分分析 链接2: Canny边缘检测算法 链接3: K-Means聚类算法 链接4: SIFT算法分析 1. opencv …

农村饮水安全政策要求与解决措施

农村饮水安全,是指农村居民能够及时、方便地获得足量、洁净、负担得起的生活饮用水。农村饮水安全包括水质、水量、用水方便程度和供水保证率4项评价指标。 一、农村饮水安全问题 农村饮水安全问题一直是农村发展的重要问题。在过去,由于农村供水设施落…

Linux之多线程(下)——线程控制

文章目录 前言一、POSIX线程库1.概念2.pthread线程库是应用层的原生线程库3.错误的检查 二、线程控制1.创建线程——pthread_createpthread_create函数例子创建一个新线程主线程创建一批新线程 2.获取线程ID——pthread_self3.线程等待——pthread_join4.线程终止——return、p…

Flutter的状态管理之Provider

Provider简介 Flutter Provider是Flutter中一个非常流行的状态管理库,它可以帮助开发者更加方便地管理应用程序中的状态。Provider提供了一种简单的方式来共享和管理应用程序中的数据,并且可以根据数据的变化来自动更新UI界面。 Provider的核心思想是将…

C# 自动更新(基于FTP)

效果 启动软件后,会自动读取所有的 FTP 服务器文件,然后读取本地需要更新的目录,进行匹配,将 FTP 服务器的文件同步到本地 Winform 界面 一、前言 在去年,我写了一个 C# 版本的自动更新,这个是根据配置文…

qt学习——基本使用、对象树、按钮、信号与槽

初识qt **qt****qt命名规范以及相关快捷键的使用****QPushButton****对象树****点击按钮关闭窗口****信号和槽****标准的信号和槽****自定义信号和槽****带参数的自定义信号和槽传参以及函数的二义性问题****信号和槽的拓展****qt4的信号与槽****QDebug的输出转义问题****lambd…

STM32 Proteus仿真自动刹车系统超声波测距电机控制-0042

STM32 Proteus仿真自动刹车系统超声波测距电机控制-0042 Proteus仿真小实验: STM32 Proteus仿真自动刹车系统超声波测距电机控制-0042 功能: 硬件组成:STM32F103C6单片机 LCD1602显示器HCSR04超声波传感器按键(加 减)电机蜂鸣器 1.单片机…

Qt编写视频监控系统76-Onvif跨网段组播搜索和单播搜索的实现

一、前言 在视频监控行业一般会用国际onvif工具来测试设备是否支持onvif协议,工具的名字叫ONVIF Device Manager(还有个工具叫ONVIF Device Test Tool,专用于程序员测试各种数据交互),可以自行搜索下载,此…

04-编织灵魂旋律:Golang 函数的魔力绽放

📃个人主页:个人主页 🔥系列专栏:Golang基础 💬Go(又称Golang)是由Google开发的开源编程语言。它结合了静态类型的安全性和动态语言的灵活性,拥有高效的并发编程能力和简洁的语法。G…