Удаление переменных и оси

У меня есть несколько файлов 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' в любом случае?

0 ответов

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