我有一个包含8个变量和4个维度的netCDF文件:纬度(昏暗:26),经度(暗淡:17),时间(暗淡:很多)和等级(暗淡:1,压力等级)。为了在spcecific程序中使用它,我需要只有3个维度:纬度,经度和时间。
是否有一种简单的方法可以删除每个变量中的关卡维度?
我找到ncwa -a old_dim ifile.nc ofile.nc
但有时会将类型从short转换为float。当它保持短类型时,删除属性“比例因子”和“add.offset”。问题是我想用scla因子保留短类型并添加偏移量。
答案 0 :(得分:5)
您的方法是正确的,但是,您的输入数据是"打包"。在使用 ncwa 平均水平维度后,使用 ncpdq 重新打包输出文件:
ncpdq ofile.nc ofile2.nc
你完成了。请参阅文档here。