利用MATLAB读取NetCDF文件

网络通用数据格式(Network Common Data Form, netCDF)是由美国大学大气研究协会(University Corporation for Atmospheric Research, UCAR)的Unidata团队研发,现今已是应用在气象科学领域用于存储数据的常见存储标准,在美国国家海洋大气局(NOAA)、美国国家能源部(DOE)、美国国家航空航天局(NASA)和美国大气研究中心(NCAR)等部门都有广泛应用。
目前,C/C++, Java, Python, MATLAB, R和Ruby等语言都有支持访问netCDF文件的编程接口。本文主要讲述利用MATLAB读取NetCDF文件。本文以美国NOAA的地球系统研究实验室(ESRL)下的物理信息部(PSD)所提供的数据为例进行讲述。

netCDF的数据具有以下特征:

  1. 自描述性(Self-Describing):netCDF文件会包含该数据文件的解释信息;
  2. 便捷性(Portable):netCDF文件可以支持如整型、字符型、浮点型等不同类型的数据存储;
  3. 可伸缩性(Scalable):通过netCDF接口,可以快捷地访问大规模数据集中的数据;
  4. 可附加性(Appendable):通过恰当的结构,数据可以直接附加在已有的netCDF文件之后;
  5. 共享性(Sharable):netCDF可以允许多个访问者同时访问统同一文件;
  6. 可存档性(Archivable):当前版本可以访问所有先前的netCDF文件数据。

一个netCDF文件由以下两部分组成:

  • 头文件(header):包括文件中除数据之外的所有信息——属性(Attributes)、维度(dimensions)和变量(Variables)。
  • 数据(data part)&#x
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值