matlab nccreate,140731SMOS数据的读取和使用

本文介绍了如何利用MATLAB读取和处理SMOS数据,包括使用xmlread解析XML头文件,理解SMOS数据块的结构,并提供了一段MATLAB代码示例,通过fread和fseek函数定位并读取数据,最后使用nccreate和ncwrite创建和写入到NetCDF文件。
摘要由CSDN通过智能技术生成

2014-7-31;Thursday;Sunny

由于SMOS数据格式的特殊性,对SMOS数据的读取需要借助专业的软件或者自行写数据读写代码,先来介绍两款SMOS数据的读取和显示软件(免费的):

1. Beam VISAT软件

下载可以通过下面两个链接下载,第一个是下载主软件,注意这里需要下载4.11版本,因为第二个链接的SMOS+Toolbox插件是针对4.11版本的,依次下载并进行安装:

这里的SMOS+Toolbox比较简单,只有四个按键,在软件中直接点帮助文档即可,至于Beam软件的教程,可以在其官网上学习:

2. SMOS Viewer

这款软件读数据比前一款更为方便,对数据结构的显示也比较明了,将数据的头文件,数据块的各个部分都用类似于文件夹的形式进行了显示。软件下载方式如下:

软件的教程如下:

3. 利用MATLAB读取SMOS数据

SMOS数据的头文件使用的是XML构架,可以用:DOMnode = xmlread(filename)

将XML 文档解析为DOM模型(引自陈建《Matlab 对基于二进制-XML

混合格式的SMOS盐度数据的提取方法与实现》)。

SMOS的数据块部分(.DBL文件)中,主要包括如下部分(引自陈建《Matlab 对基于二进制-XML

混合格式的SMOS盐度数据的提取方法与实现》):

(http://www.cesbio.ups-tlse.fr/SMOS_blog/wp-content/uploads/DOCS/SO-TN-IDR-GS-0006_v6_0

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值