Как удалить атрибуты масштабирования и смещения переменной в файле netcdf, чтобы получить фактические значения данных

У меня есть переменная, которая имеет размеры время x широта x долгота x уровни, и я пытаюсь прочитать это в моей глобальной климатической модели. Проблема, с которой я столкнулся, заключается в том, что данные масштабируются и смещаются в исходном файле, и это сложно включить в модель. Я хочу изменить файл, чтобы исходные данные без какого-либо масштабирования или смещения были доступны для чтения в модели климата.


person tech_climate    schedule 03.12.2019    source источник


Ответы (2)


Вы можете использовать следующий синтаксис для распаковки масштаба и смещения в данных.

ncpdq --unpack input_file.nc out_file.nc

Файл out_file.nc будет содержать фактические значения без какого-либо масштабирования или смещения.

person Manmeet Singh    schedule 03.12.2019

Я думаю, что это должно сделать трюк:

cdo -b 32 copy input_file.nc out_file.nc

или это

cdo -b f32 copy input_file.nc out_file.nc 

по сути, он распаковал данные, преобразовав их в 32-битное число с плавающей запятой. Если вам нужно 64-битное число с плавающей запятой двойной точности, вы можете использовать 64 вместо 32.

person Adrian Tompkins    schedule 03.12.2019