Удалить измерение в файле NetCDF
У меня есть файл netCDF с 8 переменными и 4 измерениями: широта (dim: 26), долгота (dim:17), время (dim: много) и уровень (dim:1, уровень давления). Чтобы использовать его в специальной программе, мне нужно иметь только 3 измерения: широту, долготу и время.
Есть ли простой способ удалить измерение уровня в каждой переменной?
я обнаружил ncwa -a old_dim ifile.nc ofile.nc
но иногда он преобразует тип из короткого в плавающий. Когда оно остается коротким, атрибуты "коэффициент масштабирования" и "add.offset" удаляются. Проблема в том, что я хочу сохранить короткий тип с коэффициентом scla и добавить смещение.
1 ответ
Ваш метод верен, однако ваши входные данные "упакованы". Перепакуйте выходной файл с помощью ncpdq после усреднения измерения уровня с помощью ncwa:
ncpdq ofile.nc ofile2.nc
и вы сделали. Смотрите документы здесь.