Как умножить переменные файла netcdf на разные константы с помощью NCO или CDO?

#constants #netcdf #cdo-climate #nco

Вопрос:

У меня есть файл NetCDF, содержащий различные переменные (val1, val2, val3). Имена переменных указаны, на самом деле они совершенно отличаются друг от друга. Я хочу умножить переменные на разные константы, такие как:

 val1*c1 
val2*c2 
val3*c3
 

Как я мог это сделать с NCO помощью или CDO ?

Комментарии:

1. обратите внимание, что «cdo» не является тегом для операторов климатических данных (который, к сожалению, уже был взят), поэтому вам нужно пометить «cdo-климат» — я исправил это здесь.

Ответ №1:

В НКО, как описано здесь:

 ncap2 -s 'val1*=c1;val2*=c2;val3*=c3' in.nc out.nc
 

Ответ №2:

В cdo вы можете использовать expr аналогично nco для каждой переменной.

 cdo expr,'val1=val1*c1;val2=val2*c2;val3=val3*c3' in.nc out.nc 
 

более подробную информацию см. в разделе 2.7.1 руководства cdo 1.9.9.