如何解决在单个命令中将两个NetCDF文件中的变量相乘
我有两个netcdf文件: 带有变量qty_1和qty_2的file_1.nc和 带有变量qty_3,qty_4和qty_5的file_2.nc。 我想要一个具有3个变量的文件qty_3 = qty_3 * qty_2; qty_4 = qty_4 + qty_2和qty_5。
现在我首先使用
将变量复制到file_2ncks -A -v qty_1,qty_2 file_1.nc file_2.nc
然后我正在做数学运算,
ncap2 -A -s 'qty_3=qty_3*qty_2' -s 'qty_4=qty_4+qty_2' file_2.nc
但是,这需要一些时间。
有没有一种方法可以在单个命令中进行此计算?
解决方法
如果您不完全依赖NCO,则可以使用CDO:
cdo -selname,qty_3,qty_4,qty_5 -aexpr,'qty_3=qty_3*qty_2;qty_4=qty_4+qty_2' -merge file_1.nc file_2.nc out.nc
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。