Удаление переменных и оси
У меня есть несколько файлов netcdf, из которых я хочу удалить переменные 'lat' и 't'. Ncdump выглядит следующим образом:
dimensions:
lat = 294 ;
time = 609 ;
variables:
double R1(lat) ;
R1:Units = "[m]" ;
R1:Name = "SL Rossby mode 1" ;
double R2(lat) ;
R2:Units = "[m]" ;
R2:Name = "SL Rossby mode 2" ;
double R3(lat) ;
R3:Units = "[m]" ;
R3:Name = "SL Rossby mode 3" ;
double C1(lat) ;
C1:Units = "[m/s]" ;
C1:Name = "SL phase speed mode 1" ;
double C2(lat) ;
C2:Units = "[m/s]" ;
C2:Name = "SL phase speed mode 2" ;
double C3(lat) ;
C3:Units = "[m/s]" ;
C3:Name = "SL phase speed mode 3" ;
double lat(lat) ;
double t(time) ;
t:Units = "days since 1-1-1 00:00:0.0" ;
Для этого я пытался cdo delname,lat,t
, При запуске команды я получаю следующие предупреждения:
Предупреждение (find_time_vars): переменная времени> время<не найдено!
cdo delname (Предупреждение): имя переменной lat не найдено!
cdo delname: обработано 1764 значения из 7 переменных за 609 временных шагов [0.02s 12MB]
Ncdump выходного файла:
dimensions:
lat = 294 ;
time = 609 ;
variables:
double R1(lat) ;
R1:Units = "[m]" ;
R1:Name = "SL Rossby mode 1" ;
double R2(lat) ;
R2:Units = "[m]" ;
R2:Name = "SL Rossby mode 2" ;
double R3(lat) ;
R3:Units = "[m]" ;
R3:Name = "SL Rossby mode 3" ;
double C1(lat) ;
C1:Units = "[m/s]" ;
C1:Name = "SL phase speed mode 1" ;
double C2(lat) ;
C2:Units = "[m/s]" ;
C2:Name = "SL phase speed mode 2" ;
double C3(lat) ;
C3:Units = "[m/s]" ;
C3:Name = "SL phase speed mode 3" ;
double lat(lat) ;
double t(time) ;
t:Units = "days since 1-1-1 00:00:0.0" ;
Итак, я понимаю первое предупреждение: мои данные не имеют временного измерения. Но это не проблема.
Что касается второго предупреждения, кажется, что cdo интерпретирует переменную 'lat' как ось и не удаляет ее.
Однако я не хочу это сохранять. Как я могу удалить 'lat' в любом случае?