cdo进行数据插值,将原始的sst.nc文件插值为经纬度网格为144x73的sst_interp.nc文件输出

cdo remapbic,r144x73 sst.nc sst_interp.nc
cdo remapbic,r360x181
cdo remapbic,r14473 "/raid63/xran/Research_ERA5/data/hgt_1950_2021_monthly_11.nc" "/raid63/xran/Research_ERA5/data/hgt_1950_2021_monthly_2.5*2.5.nc"

1440x721 0.25*0.25

合并数据文件

cdo -b F32 select,name=t2m /raid63/xran/Research_ERA5/data/daily6hr/t2m/era5_6hourly_t2m_[2]* /raid63/xran/Research_ERA5/data/daily_merge/t2m/t2m_2000_2021_daily4.nc

选择区域

通过如下命令,选择我们需要区域的数据,比如选择115°E-120°E,20°N-30°N之间的区域:

cdo sellonlatbox,0,360,0,90 "/raid63/xran/Research_ERA5/data/t2m_1950_2021_monthly_11.nc" "/raid63/xran/Research_ERA5/data/t2m_1950_2021_monthlyNH_11.nc"

cdo sellonlatbox,0,360,0,90 "/raid63/xran/Research_ERA5/data/hgt_1950_2021_monthly_11.nc" "/raid63/xran/Research_ERA5/data/hgt_1950_2021_monthlyNH_11.nc"

cdo sellonlatbox,0,360,0,90 "/raid63/xran/Research_ERA5/data/t_1950_2021_monthly_11.nc" "/raid63/xran/Research_ERA5/data/t_1950_2021_monthlyNH_11.nc"

cdo selmon,10 "/raid63/xran/Research_ERA5/data/t2m_1950_2021_monthlyNH_11.nc" "/raid63/xran/Research_ERA5/data/t2m_1950_2021_10monNH_11.nc"

cdo -b F32 select,name=t2m "/raid63/xran/Research_ERA5/data/monthly/t2m_NH*" /raid63/xran/Research_ERA5/data/monthly/t2m_1950_2021_monNH_1*1.nc

经纬度反转Invert the latitudes from north-south to south-north:

cdo -invertlat

挑选指定年份

cdo selyear,2101/2227 in.nc out.nc
cdo selyear,1970/2020 "/raid63/xran/Research_ERA5/data/daily/hgt_dailymean_1950_2021_no229.nc" "/raid63/xran/Research_ERA5/data/daily/hgt_dailymean_1970_2020_no229.nc"

数据类型转换

cdo -b F64 copy input.nc output.nc  # 将input文件中float类型的数据更改为double,并另存为output.nc若不加F表示将所有的数据都改为double
cdo -b F32 copy "/raid63/xran/Research_ERA5/data/t_1950_2021_monthly_2.52.5.nc" "/raid63/xran/Research_ERA5/data/t_1950_2021_monthly_2.52.5_f.nc"

cdo -b F32 copy "/raid63/xran/Research_ERA5/data/u_dailymean_1950_2021_no229.nc" "/raid63/xran/Research_ERA5/data/u_dailymean_1950_2021_no229_f.nc"

##运算

  1. Operations with constants:
    1 addc: sum to a constant.
    2 subc: subtracts from a constant.
    3 mulc: multiplies by a constant.
    4 divc: divided by a constant.
    cdo divc,9.8 "/raid63/xran/Research_ERA5/data/hgt_1950_2021_monthly_11.nc" "/raid63/xran/Research_ERA5/data/hgt_1950_2021_monthly_11_z.nc"

##乘法
Converting the precipitation of [kg/(m2 s)] to (mm/day).
cdo mulc,86400 pr.CANESM2.1996.2005.nc pr.mensal.nc
##减法
Converting Kelvin temperature (K) to degrees Celsius (oC)
cdo subc,273.15 tar.NCEP.R2.1996.2005.nc tc.nc
##更改时间单位
cdo settunits,hours input.nc output.nc
cdo setunit,m "/raid63/xran/Research_ERA5/data/hgt_1950_2021_monthly_11_z.nc" "/raid63/xran/Research_ERA5/data/hgt_1950_2021_monthly_11_z1.nc"

cdo ymonmean "/raid63/xran/Research_ERA5/data/t2m_dailymean_1950_2021_no229.nc" "/raid63/xran/Research_ERA5/data/t2m_clm_1950_2021_no229.nc"
##计算月平均
cdo ymonmean "/raid63/xran/Research_ERA5/data/dailyave/t2m/t2m_1960_2021_dailymean_no229.nc" "/raid63/xran/Research_ERA5/data/t2m_clm_1950_2021_no229.nc"

##去趋势
detrend ifile ofile
cdo detrend /raid63/xran/Research_ERA5/data/daily/t2m_1960_2021_dailymean_no229.nc /raid63/xran/Research_ERA5/data/daily/t2m_1960_2021_dailymean_no229_trend.nc

cdo的使用--数据的合并,剪裁,更改等