Удалить измерение в файле 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

и вы сделали. Смотрите документы здесь.

Другие вопросы по тегам