平均命令使用大全
cdo timmean input.nc output.nc
#对时间维度直接求平均
cdo yearmean input.nc output.nc
#得到逐年的平均结果
cdo seasmean input.nc output.nc
#将数据文件季节平均,按DJF、MAM、JJA、SON四个季节依次排好
#如果已经事先选出了DJF的月数据,直接得到逐年的DJF
cdo selseas,DJF output.nc DJF_output.nc
#选出DJF的月份或者平均结果(12、1、2月的数据)
CDO数据计算常用变量
cdo expr,'si10=sqrt(u10*u10+v10*v10)' input.nc output.nc
#求解风速
文件处理
cdo -f nc copy input.grib output.nc
#将grib文件转换为nc文件
数据处理
cdo -b F64 copy input.nc output.nc
# 将input.nc文件中的变量转换为 double。如果不加F,则是将所有变量转换为double。加F则只是将floating data转为double
数据查看
cdo showdate input.nc
#查看日期格式是否为yyyy-mm-dd的格式
数据切片
cdo seldate/selmon/selyear,date input.nc output.nc
#选取特定时间范围的数据
e.g. cdo seldate,1959-01-01,2023-03-01 in.nc cut.nc
e.g. cdo -selmon,1,2,12 -selyear,2010/2012 in.nc cut.nc
cdo selname/sellevel,name input.nc output.nc
#选取特定的变量和高度场的信息
e.g.cdo -selname,sf in.nc cut.nc
cdo sellonlatbox,lonmin,lonmax,latmin,latmax input.nc output.nc
#选取特定经纬度的信息
e.g. cdo -sellonlatbox,70,135,10,55 in.nc cut.nc
持续更新中。。。