如何删除netcdf文件中变量的缩放和偏移属性以获取实际数据值
How to remove the scaling and offset attributes of a variable in a netcdf file to get the actual data values
我有一个维度为时间 x 纬度 x 经度 x 水平的变量,我正试图在我的全球气候模型中读取它。我面临的问题是数据在原始文件中被缩放和偏移,将其合并到模型中很麻烦。我想修改文件,以便在气候模型中读取没有任何缩放或偏移的原始数据。
您可以使用以下语法解压数据中的比例和偏移量
ncpdq --unpack input_file.nc out_file.nc
文件 out_file.nc 将包含没有任何缩放或偏移的实际值
我认为这应该可以解决问题:
cdo -b 32 copy input_file.nc out_file.nc
或这个
cdo -b f32 copy input_file.nc out_file.nc
本质上,它通过将数据转换为 32 位浮点数来解压缩数据。如果你想要一个 64 位双精度浮点数,你可以使用 64 而不是 32。
我有一个维度为时间 x 纬度 x 经度 x 水平的变量,我正试图在我的全球气候模型中读取它。我面临的问题是数据在原始文件中被缩放和偏移,将其合并到模型中很麻烦。我想修改文件,以便在气候模型中读取没有任何缩放或偏移的原始数据。
您可以使用以下语法解压数据中的比例和偏移量
ncpdq --unpack input_file.nc out_file.nc
文件 out_file.nc 将包含没有任何缩放或偏移的实际值
我认为这应该可以解决问题:
cdo -b 32 copy input_file.nc out_file.nc
或这个
cdo -b f32 copy input_file.nc out_file.nc
本质上,它通过将数据转换为 32 位浮点数来解压缩数据。如果你想要一个 64 位双精度浮点数,你可以使用 64 而不是 32。