Project

General

Profile

5 dimensional variables are not supported

Added by Alaa Kotb over 5 years ago

I tried to use cdo commands with the file TotalPrecipitation_Monthly_CCSM4_1982-2010_NMME.nc
but it gives this message
Warning (cdf_check_vars): 5 dimensional variables are not supported, skipped variable prec!

cdo info: Open failed on >TotalPrecipitation_Monthly_CCSM4_1982-2010_NMME.nc<
Unsupported file structure
this is the ncdump -h

netcdf TotalPrecipitation_Monthly_CCSM4_1982-2010_NMME {
dimensions:
        M = 10 ;
        Y = 41 ;
        S = 348 ;
        X = 23 ;
        L = 1 ;
variables:
        float M(M) ;
                M:standard_name = "realization" ;
                M:long_name = "Ensemble Member" ;
                M:pointwidth = 1.f ;
                M:gridtype = 0 ;
                M:units = "unitless" ;
        float Y(Y) ;
                Y:standard_name = "latitude" ;
                Y:pointwidth = 1.f ;
                Y:gridtype = 0 ;
                Y:units = "degree_north" ;
        float S(S) ;
                S:standard_name = "forecast_reference_time" ;
                S:long_name = "Forecast Start Time" ;
                S:pointwidth = 0 ;
                S:calendar = "360" ;
                S:defaultvalue = 710.f ;
                S:expires = 1554079320 ;
                S:gridtype = 0 ;
                S:units = "months since 1960-01-01" ;
        float X(X) ;
                X:standard_name = "longitude" ;
                X:pointwidth = 1.f ;
                X:gridtype = 0 ;
                X:units = "degree_east" ;
        float L(L) ;
                L:standard_name = "forecast_period" ;
                L:long_name = "Lead" ;
                L:pointwidth = 1.f ;
                L:gridtype = 0 ;
                L:units = "months" ;
        float prec(S, L, M, Y, X) ;
                prec:pointwidth = 0 ;
                prec:defaultvalue = 710.f ;
                prec:lon = 358.75f ;
                prec:standard_name = "lwe_precipitation_rate" ;
                prec:long_name = "Total Precipitation" ;
                prec:lat = 90.f ;
                prec:expires = 1554079320 ;
                prec:units = "mm/day" ;
                prec:missing_value = NaNf ;
                prec:file_missing_value = 9.96921e+36f ;

// global attributes:
                :history = "Wed Apr 24 17:00:06 2019: ncap2 TotalPrecipitation_Monthly_CCSM4_1982-2010_NMME.nc" ;
                :NCO = "netCDF Operators version 4.7.5 (Homepage = http://nco.sf.net, Code = http://github.com/nco/nco)" ;
                :nco_openmp_thread_number = 1 ;
}


Replies (5)

RE: 5 dimensional variables are not supported - Added by Karin Meier-Fleischer over 5 years ago

Hi Alaa,

CDO allows only 4 dimensions (see CDO documentation): "NetCDF datasets are only supported for the classic data model and arrays up to 4 dimensions."

To use CDO you can try to decrease the dimensions by 1 (M or L) using NCO's ncks. E.g. get the data of prec of the 3rd realization (dimension M):

ncks -O -d M,3 -F infile outfile

Without the data its just a guess.

-Karin

RE: 5 dimensional variables are not supported - Added by Saumya Singh about 1 month ago

Hi,

I am experiencing a similar problem where I have downloaded ECMWF ua850 data for 25 ensemble member and unable to open in cdo? I have attached the data file as well. Can you please help me?
Thanks a lot in advance.

RE: 5 dimensional variables are not supported - Added by Karin Meier-Fleischer about 1 month ago

Your netCDF file is not CF conform.

RE: 5 dimensional variables are not supported - Added by Saumya Singh about 1 month ago

Hi, I have downloaded this data from ECMWF SEAS5 data from copernicus source only? Can you help me what to do with it, I am getting the same file.
Thanks

RE: 5 dimensional variables are not supported - Added by Karin Meier-Fleischer about 1 month ago

You have to use other programs like NCO or write a Python script to read the file, split it into separate ensemble members, and take care that the output follow the CF-convention otherwise you can't use CDO.

    (1-5/5)