problem with opening multiple NetCDF files
Karin Meier-Fleischer
karin.meier-fleischer at ZMAW.DE
Tue Jun 10 06:05:28 EDT 2008
Hi Pavel,
first, you should delete the ZDEF line. For the variables it should not
be a one it must be a zero:
DSET ^%y4-%m2.nc
OPTIONS template
TITLE Variables
UNDEF -999
XDEF longitude 360 linear -179.500000 1.00000
YDEF latitude 181 linear -89.5000000 1.000000
TDEF ftime 12 linear 01apr2000 1mo
vars 8
aot 0 t,y,x
aot_land 0 t,y,x
aot_water 0 t,y,x
aot_dust 0 t,y,x
angst 0 t,y,x
small 0 t,y,x
medium 0 t,y,x
large 0 t,y,x
endvars
Hope this helps.
Ciao, Karin
---------------------------------\\---------------------------------------
Karin Meier-Fleischer \\ Max-Planck-Institut fuer Meteorologie
Phone: +49-40-41173-431 \\ Abteilung Modelle & Daten
FAX: +49-40-41173-476 \\ Bundesstr. 53
Email: karin.meier-fleischer at zmaw.de \\ D-20146 Hamburg
http://www.mad.zmaw.de/ \\ Germany
---------------------------------------\\---------------------------------
On Tue, 10 Jun 2008, Pavel Kishcha wrote:
> Thank you Karin,
> In the nedcdf file the dimention names are ftime, latitude, longitude for
> TDEF, YDEF, XDEF respectively. ZDEF is not mentioned there (see output
> "ncdump -h" below).
>
> The file data.ctl has been updated to include dimention names except for
> ZDEF, but the problem remains:
>
> ga-> xdfopen data.ctl
> Scanning Descriptor File: data.ctl
> XDFOpen Error: Invalid variable record
> --> The invalid description file record is:
> --> aot 1 t,y,x
> The data file was not opened.
> ***Here is data.ctl
>
> DSET ^%y4-%m2.nc
> OPTIONS template
> TITLE Variables
> UNDEF -999
> XDEF longitude 360 linear -179.500000 1.00000
> YDEF latitude 181 linear -89.5000000 1.000000
> ZDEF level 1 levels 0
> TDEF ftime 12 linear 01apr2000 1mo
> vars 8
> aot 1 t,y,x
> aot_land 1 t,y,x
> aot_water 1 t,y,x
> aot_dust 1 t,y,x
> angst 1 t,y,x
> small 1 t,y,x
> medium 1 t,y,x
> large 1 t,y,x
> endvars
>
>
> On Tue, Jun 10, 2008 at 8:53 AM, Karin Meier-Fleischer <
> karin.meier-fleischer at zmaw.de> wrote:
>
>> Hi Pavel,
>>
>> the XDEF, YDEF, ZDEF and TDEF needs the dimension names given in the
>> netcdf file, like
>>
>>
>> dset ^%y4-%m2.nc
>> options template
>> XDEF lon 360 linear -179.500000 1.00000
>> YDEF lat 181 linear -89.5000000 1.000000
>> ZDEF level 1 levels 0
>> TDEF time 12 linear 01apr2000 1mo
>> vars 8
>> aot 1 t,y,x
>> aot_land 1 t,y,x
>> aot_water 1 t,y,x
>> aot_dust 1 t,y,x
>> angst 1 t,y,x
>> small 1 t,y,x
>> medium 1 t,y,x
>> large 1 t,y,x
>> endvars
>>
>>
>> Cia, Karin
>> ---------------------------------\\---------------------------------------
>> Karin Meier-Fleischer \\ Max-Planck-Institut fuer Meteorologie
>> Phone: +49-40-41173-431 \\ Abteilung Modelle & Daten
>> FAX: +49-40-41173-476 \\ Bundesstr. 53
>> Email: karin.meier-fleischer at zmaw.de \\ D-20146 Hamburg
>> http://www.mad.zmaw.de/ \\ Germany
>> ---------------------------------------\\---------------------------------
>>
>>
>
> *** Here is the outout "ncdump -h"
>
> netcdf 2000-04 {
> dimensionions:
> longitude = 360 ;
> latitude = 181 ;
> ftime = 1 ;
> variables:
> double longitude(longitude) ;
> longitude:units = "degree_east" ;
> longitude:standard_name = "longitude" ;
> double latitude(latitude) ;
> latitude:units = "degree_north" ;
> latitude:standard_name = "latitude" ;
> double ftime(ftime) ;
> ftime:units = "seconds since ??" ;
> ftime:standard_name = "ftime" ;
> double aot(ftime, latitude, longitude) ;
> aot:units = "kg m-2" ;
> aot:standard_name = "total_aerosol_optical_thickness" ;
> aot:coordinates = "ftime latitude longitude" ;
> double aot_land(ftime, latitude, longitude) ;
> aot_land:units = "kg m-2" ;
> aot_land:standard_name = "total_aerosol_optical_thickness" ;
> aot_land:coordinates = "ftime latitude longitude" ;
> double aot_water(ftime, latitude, longitude) ;
> aot_water:units = "kg m-2" ;
> aot_water:standard_name = "total_aerosol_optical_thickness"
> ;
> aot_water:coordinates = "ftime latitude longitude" ;
> double aot_dust(ftime, latitude, longitude) ;
> aot_dust:units = "kg m-2" ;
> aot_dust:standard_name =
> "atmosphere_content_of_dust_aerosol" ;
> aot_dust:coordinates = "ftime latitude longitude" ;
> double angst(ftime, latitude, longitude) ;
> angst:units = "None" ;
> angst:standard_name = "angstrom_exponent" ;
> angst:coordinates = "ftime latitude longitude" ;
> double small(ftime, latitude, longitude) ;
> small:units = "kg m-2" ;
> small:standard_name =
> "aerosol_optical_thickness_due_to_small_particles" ;
> small:coordinates = "ftime latitude longitude" ;
> double medium(ftime, latitude, longitude) ;
> medium:units = "kg m-2" ;
> medium:standard_name =
> "aerosol_optical_thickness_due_to_medium_particles" ;
> medium:coordinates = "ftime latitude longitude" ;
> double large(ftime, latitude, longitude) ;
> large:units = "kg m-2" ;
> large:standard_name =
> "aerosol_optical_thickness_due_to_large_particles" ;
> large:coordinates = "ftime latitude longitude" ;
>
More information about the gradsusr
mailing list