我想在 netcdf 文件中将常量 c 以下的所有值设置为 c 本身:file.nc
使用气候数据运营商 (CDO) 的解决方案是

cdo mul -gec,$c file.nc file.nc t1.nc
cdo add -mulc,$c -ltc,$c file.nc t1.nc output.nc
rm -f t1.nc
但是有没有更简洁/更短的方法来做到这一点?

最佳答案

您可以使用 NCO's ncap2 轻松完成此操作。

例如,在 x 中将 file.nc 的所有值设置为 100 到 100 并在 file2.nc 中输出:

>>> ncap2 -s 'where(x<100.) x=100;' file.nc -O file2.nc

关于bash - 将低于阈值的值设置为 netcdf 文件中的阈值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37164297/

10-12 17:12