cdo介绍 :
- 一款极其强大方便的通过命令行进行气象数据处理与分析的软件,全称为:Climate Data Operators (CDO)
- CDO is a command line suite for manipulating and analysing climate data. It provides more than 600 operators for this purpose and is an acronym for Climate Data Operators.
- CDO提供了一个Ruby和Python脚本接口,可以在python内通过python-cdo库进行调用
支持的文件格式:
- netCDF 3/4
- GRIB 1/2
- SERVICE
- EXTRA
- IEG
几个简单的命令使用方式:
### 查看文件信息 cdo infos xxx.nc ### 显示nc文件中的变量名 cdo showname sst.nc ### 合并多个nc文件,前提是该文件夹下有这些以1979.nc、1980.nc、..2017.nc 命名的文件 cdo mergetime *.nc 1979-2017.nc ### 合并多个有命名规则的nc文件,通过通配符*,达到目的,这里的例子中只有sst.day.mean.__.v2.nc中间的名词不一致,通过通配符代替,不论有几个字符,并输出为output.nc文件 cdo mergetime sst.day.mean.*.v2.nc output.nc ### 筛选data.nc文件中level=300的数据,并输出为output.nc cdo -sellevel,300 data.nc out.nc ### cdo 计算每日平均数据 cdo daymean in.nc out.nc ### cdo进行数据插值,将原始的sst.nc文件插值为经纬度网格为144x73的sst_interp.nc文件输出 cdo remapbic,r144x73 sst.nc sst_interp.nc ### 提取2000-2010年sst日平均数据中所有的1月数据,并输出命名为sst.day.mean.2000_2010_01.v2.nc cdo selmon,1 sst.day.mean.2000_2010.v2.nc sst.day.mean.2000_2010_01.v2.nc ### 提取2000-2010年sst日平均数据中所有的1月、2月、12月数据,并输出命名为sst.day.mean.2000_2010_01_12.v2.nc cdo selmon,1,2,12 sst.day.mean.2000_2010.v2.nc sst.day.mean.2000_2010_01_12.v2.nc
- 命令很多,可以实现查看信息、数据裁剪、数据插值、数据信息重命名、数据科学数学计算、数据统计分析、线性回归、EOFs分析、相关分析、插值等等功能,只需要一行代码,皆可实现。
建议小伙伴们最好在Linux系统上进行安装使用,可以避免很多安装问题!!!
当然,Windows上也可以,但是很麻烦,容易报各种问题,这里不做赘述啦~