删除 NetCDF 文件中的一个维度。

9
我有一个netCDF文件,其中包含8个变量和4个维度:纬度(维度: 26)、经度(维度:17)、时间(维度:很多)和层次(维度:1, 压力高度)。为了在特定的程序中使用它,我需要只保留3个维度:纬度、经度和时间。
是否有一种简单的方法来删除每个变量中的层级维度?
我发现了ncwa -a old_dim ifile.nc ofile.nc,但有时它会将类型从short转换为float。当它保持short类型时,属性“比例因子”和“添加偏移”将被删除。问题是我想保留具有比例因子和添加偏移的short类型。
1个回答

5

你的方法是正确的,然而你的输入数据是“打包”的。在使用ncwa对层次维度进行平均处理后,使用ncpdq重新打包输出文件:

ncpdq ofile.nc ofile2.nc

并且你完成了。查看文档此处

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接