【发布时间】:2017-04-03 10:45:36
【问题描述】:
我想用常数缩放 netcdf 文件中的特定字段。
使用 CDO 我知道如何通过常量 $c 来缩放 所有 字段:
cdo mulc,$c in.nc out.nc
但要将其应用于特定字段,我必须剪切变量,应用缩放,然后从原始文件中删除条目并合并文件,这是一种麻烦、缓慢且不太优雅的解决方案:
cdo merge -mulc,$c -selvar,$var in.nc -delvar,$var in.nc out.nc
我尝试在 nco 中做到这一点
ncap -s "ACSWTTEN=10*ACSWTTEN" in.nc out.nc
这可行,但它会从字段中删除所有元数据,因为 nco 似乎以这种方式创建了一个新变量。同样,我可以手动重新定义所有元数据,但这似乎不是一种优雅的方法。
那么,有没有一种方法可以缩放包含许多字段的 netcdf 文件中的单个特定字段,但不会破坏元数据?
【问题讨论】: