【发布时间】:2021-03-30 23:10:45
【问题描述】:
我有两个具有相同步数的时间序列 netcdf 文件:
- U.nc,变量名为 u10.
- V.nc,变量名为 v10。 现在我想将 U.nc 与 U.nc 相加 类似地,V.nc 与 V.nc.
我也想加上U.nc和V.nc。,应该加上变量u10和v10。
我该怎么做?
【问题讨论】:
标签: multiplication netcdf addition netcdf4 cdo-climate
我有两个具有相同步数的时间序列 netcdf 文件:
我也想加上U.nc和V.nc。,应该加上变量u10和v10。
我该怎么做?
【问题讨论】:
标签: multiplication netcdf addition netcdf4 cdo-climate
与上述 Adrian Tompkins 的回答类似。
cdo -L -expr,'wind=sqrt(u10*u10+v10*v10)' -merge u.nc v.nc uv.nc wind.nc
这使用方法链。根据 CDO 的构建方式,您可能需要也可能不需要 -L。
【讨论】:
你可以通过 CDO 做到这一点
用你加你:
cdo mul u.nc u.nc ubyu.nc
和
cdo ubyu.nc vbyv.nc usumv.nc
不过,您似乎想做的是制作风矢量,因为您可以合并文件,然后使用 expr 运算符
cdo merge u.nc v.nc uv.nc
cdo expr,'wind=sqrt(u10*u10+v10*v10)' uv.nc wind.nc
See the tutorial here 了解有关 expr 运算符的更多详细信息
【讨论】: