概述
NetCDF全称为network Common Data Format,中文译法为“网络通用数据格式”,它是一种面向数组型并适于网络共享的数据描述和编码标准。
NetCDF文件用于存储气象科学中的数据。
NetCDF从公式来说就是f(x,y,z,…)=value。
文件格式
NetCDF文件后缀为.nc,文件中的数据结构包含维(dimensions)、变量(variables)和属性(attributes)三种描述类型,每种类型都会被分配一个名字和一个ID。
一个NetCDF文件的结构包括以下对象:
NetCDF name{
Dimensions:… //定义维数
Variables:… //定义变量
Attributes:… //属性
Data:…//数据
}
1. 变量(Variables)
变量对应着真实的物理数据。
比如我们家里的电表,每个时刻显示的读数表示用户的到该时刻的耗电量。这个读数值就可以用netcdf里的变量来表示。它是一个以时间为自变量(或者说自变量个数为一维)的单值函数。
再比如在气象学中要作出一个气压图,就是“东经xx度,北纬yy度的点的大气压值为多少帕”,这是一个二维单值函数,两维分别是经度和纬度。函数值为大气压。
netcdf中的变量就是一个N维数组,数组的维数就是实际问题中的自变量个数,数组的值就是观测得到的物理值。
- 存储类型 { a s c i i 字 符 ( c h a r ) 字 节 ( b y t e ) 短 整 型 ( s h o r t ) 整 型 ( i n t ) 浮 点 ( f l o a t ) 双