
CDO提供了一系列查看数据集信息的命令,可以非常方便的查看数据集信息,而不用想使用python,ncl,matlab等编程语言或软件一样,先读文件,然后再获取相关信息,可以通过命令行直接对文件操作,然后将文件信息输出到屏幕,当然也可以重定向到文件或其它接口。
以NetCDF数据集为例:
info     # 通过列出参数ID查看数据集信息
infon    # 通过列出参数名查看数据集信息
map      # 展示数据集信息和样本映射执行
cdo info wrfout_d03_2016-06-23_06\:00\:00
图中最右列表示参数的ID,而将 info 改为 infon 之后,最右侧将变为参数名

从左到右每一列分别表示序号,日期,时间,层序,网格大小,缺省值,最小值,平均值,最大值,参数ID/参数名。
同时提供了对应的简短信息操作符:
sinfo    # 通过列出参数ID输出简要信息
sinfon   # 通过列出参数名输出简要信息

除此之外,也可以对两个数据集进行对比:
diff      # 通过列出参数ID方式对比两个数据集
diffn     # 通过列出参数名的方式对比两个数据集执行以下命令:
cdo diffn wrfout_d03_2016-06-23_00\:00\:00 wrfout_d03_2016-06-23_06\:00\:00
也可以输出数据集中的参数数目,层数,年数,月数,网格数等信息。
npar      # 输出数据集中的参数数目
nlevels   # 输出数据集中的层数
nyear     # .......年数
nmon      # .......月数
ndate     # .......日期数
ntime     # .......时间步长数除上述操作符外,还有很多操作符可以查看数据集信息:
showformat     # 列出文件格式
showcode       # 列出编码数 
showname       # 列出变量名  
showstdname    # 列出标准名 
showlevel      # 列出层信息 
showltype      # 列出 GRIB 层类型
showyear       # 列出年
showmon        # 列出月 
showdate       # 列出日期信息 
showtime       # 列出时间信息 
showtimestamp  # 列出时间步长
partab         # 列出参数列表 
codetab        # 列出参数编码表 
griddes        # 网格描述  
zaxisdes       # Z轴描述信息  
vct            # 垂直坐标表列出变量名:
cdo showname wrfout_d03_2016-06-23_06\:00\:00
使用上述命令只能看出变量名,而执行以下命令除了变量名之外可以查看到变量的一些其它信息:
cdo partab wrfout_d03_2016-06-23_06\:00\:00
列出年月信息:

列出网格描述:
cdo griddes wrfout_d03_2016-06-23_06\:00\:00
上述获取数据集信息的操作符在进行数据处理之前是非常有用的,比如查看变量名,可以确定要处理的变量名称,查看日期和时间可以确定要处理哪一部分日期的数据等等。