bash - 将低于阈值的值设置为 netcdf 文件中的阈值

标签 bash netcdf nco cdo-climate

我想在 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轻松做到这一点。

例如在file.nc中将x的所有值在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/

相关文章:

netcdf - nco 将每日 netcdf 文件剪切为 10 分钟文件

linux - 比较文本文件中列出的文件

r - 在 R 中合并 netCDF 文件

python - 从屏蔽的二维数组中提取平均值

python - 如何从多个每日文件中获取运行或移动平均值

bash - 如何计算 bash 中 netcdf 文件中随时间维度求和的缺失值数量

bash - 使用 shell 脚本合并两个属性文件

linux - TMOUT后如何清除终端窗口

Bash - 在第一次调用后在脚本中编写函数定义(作为 GOTO/跳转问题)

python - NCO 下载 Python