cuixh0324的个人博客分享 http://blog.sciencenet.cn/u/cuixh0324

博文

SMOS ZIP(DBL)数据读取方式说明(二)

已有 5014 次阅读 2019-1-13 01:14 |个人分类:SMOS|系统分类:科研笔记| SMOS

写在开头的感慨

上班以来无暇顾及遥感的东西了。感觉自己不看文献,对SMOS ,SMAP的进展也慢慢跟不上了。自己也没有太多的精力去熬夜通宵搞数据了(确实很伤身体!!!!)。现在日子确实很 养生,看大海,晒太阳。其实感觉是自我放弃了~~~有点空闲看看轻松的文章,写点有意思的代码,感觉也还蛮不错。只是感觉以前弄的的一大把东西,现在却用不上了,唏嘘不已。

邮箱最近也没看,有人写信问我SMOS 的数据读取问题。看来之前写的文章还是不很好解决。今天就在写一篇吧。

#################################################################

以下内容是我毕业论文里的一点东西。

首先读取SMOS卫星L1C数据,你要先弄懂一个东西,SMOS的条带影像是怎么出来的。是由Snap-shots组成的。

snap.png

这就是自己做的Snap-shots 形成观测条带的示意图,所以明白条带数据是怎么来的再去想SMOS 的数据格式会比较容易。

读取时ZIP数据时,也是现在程序内解压zip文件,主要的数据在DBL文件中存储。

“SMOS L1C数据采用zip格式存储,解压后得到XML编写的HDR头文件,和ASCII编码的DBL文件。HDR头文件主要固定文件头和可变文件头组成,固定文件头主要为文件的名称、文件版本、文件创建者等文件的基本信息组成,可变文件头主要包含卫星轨道信息,数据质量信息,地理定位信息等组成。

DBL文件则主要包含Snapshot信息和观测亮温信息两部分。Snapshot数据针对SMOS卫星每一次的Snapshot进行记录,包含Snapshot ID,用于电离层基本参数以及观测质量信息。DBL文件对于亮温数据的存储则针对每一个网格单元进行存储,在每一个存储单元中根据极化方式和观测角度的不同又通过多条数据进行存储。对DBL文件的读取,采用python语言根据字节长度分块读取并按特定格式将ASCII编码按数据格式进行转义。”


同时根据我对文件结构的理解制作了这张文件结构图。方便文件的读取。

360截图16300502106106116.png

https://blog.sciencenet.cn/blog-3314854-1156763.html

上一篇:python爬取aspx动态页面的基本思想。

收藏 IP: 80.240.19.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-22 09:02

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部