计算ERA-5数据的相对湿度(RH)与饱和水汽压差(VPD)
前言
由于需要用到饱和水汽压差数据而ERA5中并没有饱和时气压差数据,故根据公式进行计算。
一、所使用的函数包以及操作系统
函数包:cdo
操作系统:Windows 10 中的WSL
二、具体操作及代码
1.数据
需要准备2m温度与2m露点温度数据,为方便计算我把他们合并在一起了
具体操作代码为:
cdo merge Daytime_meanT_8020_xj_C.nc Daytime_mean_dewpoint_T_xj_8020_0.1x0.1_C.nc Daytime_mean_T_DT_xj_8020_0.1x0.1.nc
2.计算RH与VPD
计算相对湿度代码如下:
cdo -expr,'Rh=100*(exp((17.625*d2m)/(243.03+d2m))/exp((17.625*t2m)/(243.04+t2m)))' Daytime_mean_T_DT_xj_8020_0.1x0.1.nc Daytime_mean_Rh_xj_8020_0.1x0.1.nc
结果:
计算VPD代码如下:
cdo -expr,‘VPD=Svp*(1-Rh/100)’ Daytime_mean_Rh_svp.nc Daytime_mean_VPD_xj_8020_0.1x0.1.nc
结果: