Variable not found
Added by Maria Perez about 6 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)" ;
era_model2.nc (1.11 MB) era_model2.nc |
Replies (2)
RE: Variable not found - Added by Karin Meier-Fleischer about 6 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 6 years ago
Thanks, it works without using latitute, longitude and time.
My version in 1.9.5