netCDF全称是network Common Data Format(网络通用数据格式),是由美国大学大气研究协会(University Corporation for Atmospheric Research,UCAR)的Unidata项目科学家针对科学数据的特点开发的,是一种面向数组型并适于网络共享的数据的描述和编码标准。目前,NetCDF广泛应用于大气科学、水文、海洋学、环境模拟、地球物理等诸多领域。
我们使用python对数据进行分析处理,首先我们需要下载安装netCDF4包,可使用pip一键安装。
此外我们还要用到python中numpy这个数据处理包,安装完成之后我们就可以着手处理数据。这里导入os包是为了处理当前目录下的NC文件。
netCDF文件的数据格式
(图摘自百度百科)
我们重点看第一个特点:自描述性。为什么NC文件具有自描述性?不像一般的数据集,里面只装有纯数据值,NC文件主要用于气象,天文,海洋学等方面,它含有的值都对应着现实世界中的某个变量,结构较为复杂,所以它内部所含有的数据不仅仅是值的集合,它还需要告诉读取它的人自己包含什么样的数据(变量Variable),这些数据在现实世界中代表什么(属性Attribute),以及数据的值依赖于什么(维度Dimension)。
举个例子,假如我们要表示某海洋内部的水压(Pressure)和温度(Temperature),这时Pressure就是变量Variable,为了得到它的值,我们需要提供如下信息:海洋坐标对