Project

General

Profile

Variable not found

Added by Maria Perez about 5 years ago

Hi, I'm trying to divide a file into multiple .nc files per variable, however it doesn't recognize my variables names. Any ideas why?
I'm trying to learn cdo by myself...

cdo selname,longitude,latitude,time,u10 era_model2.nc Uwind.nc

cdo selname (Warning): Variable name longitude not found!
cdo selname (Warning): Variable name latitude not found!
cdo selname (Warning): Variable name time not found!

home/haf/lola/go2roms/Apps/IceROMS800m [1106] ncdump -h era_model2.nc
netcdf era_model2 {
dimensions:
time = UNLIMITED ; // (24 currently)
longitude = 49 ;
latitude = 17 ;
variables:
double time(time) ;
time:standard_name = "time" ;
time:units = "hours since 1900-01-01 00:00:00.0" ;
time:calendar = "standard" ;
time:axis = "T" ;
double longitude(longitude) ;
longitude:units = "(E)" ;
longitude:axis = "X" ;
double latitude(latitude) ;
latitude:units = "(N)" ;
latitude:axis = "Y" ;
double u10(time, latitude, longitude) ;
u10:units = "m s-1" ;
double v10(time, latitude, longitude) ;
v10:units = "m s-1" ;
double tp(time, latitude, longitude) ;
tp:units = "(kg m-2 s-1)" ;
double t2m(time, latitude, longitude) ;
t2m:units = "(c)" ;
double q(time, latitude, longitude) ;
q:units = "(kg kg-1)" ;
double msl(time, latitude, longitude) ;
msl:units = "(hPa)" ;
double tcc(time, latitude, longitude) ;
tcc:units = "(0-1)" ;

// global attributes:
:CDI = "Climate Data Interface version 1.9.5 (http://mpimet.mpg.de/cdi)" ;
:Conventions = "CF-1.6" ;
:history = "Fri Mar 08 16:13:06 2019: cdo seldate,2014-05-10T00:00:00,2014-05-12T21:00:00 /u5/roms/Data_4ROMS_Forcings/Atmospheric/Era_interim/Era_cut_and_every3h/EI_201405.nc /u2/hydro/ROMS/run_IceROMS800m/era_model2.nc" ;
:CDO = "Climate Data Operators version 1.9.5 (http://mpimet.mpg.de/cdo)" ;


Replies (2)

RE: Variable not found - Added by Karin Meier-Fleischer about 5 years ago

Hi Maria,

I can select u10 without problems. You don't need to select latitude, longitude and time because CDO will select all dependent variables of the wanted variable for you.

cdo selname,u10 era_model2.nc u10.nc
cdo selname: Processed 19992 values from 7 variables over 24 timesteps [0.01s 24MB]
ncdump -h  u10.nc 
netcdf u10 {
dimensions:
    time = UNLIMITED ; // (24 currently)
    longitude = 49 ;
    latitude = 17 ;
variables:
    double time(time) ;
        time:standard_name = "time" ;
        time:units = "hours since 1900-01-01 00:00:00.0" ;
        time:calendar = "standard" ;
        time:axis = "T" ;
    double longitude(longitude) ;
        longitude:units = "(E)" ;
        longitude:axis = "X" ;
    double latitude(latitude) ;
        latitude:units = "(N)" ;
        latitude:axis = "Y" ;
    double u10(time, latitude, longitude) ;
        u10:units = "m s-1" ;

// global attributes:
        :CDI = "Climate Data Interface version 1.9.5 (http://mpimet.mpg.de/cdi)" ;
        :history = "Mon Mar 11 08:29:39 2019: cdo selname,u10 era_model2.nc u10.nc\nFri Mar 08 16:13:06 2019: cdo seldate,2014-05-10T00:00:00,2014-05-12T21:00:00 /u5/roms/Data_4ROMS_Forcings/Atmospheric/Era_interim/Era_cut_and_every3h/EI_201405.nc /u2/hydro/ROMS/run_IceROMS800m/era_model2.nc" ;
        :Conventions = "CF-1.6" ;
        :CDO = "Climate Data Operators version 1.9.5 (http://mpimet.mpg.de/cdo)" ;
}

Which version of CDO are you using?

-Karin

RE: Variable not found - Added by Maria Perez about 5 years ago

Thanks, it works without using latitute, longitude and time.
My version in 1.9.5

    (1-2/2)