[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Retrieving the grib1 nx and ny
- Subject: Re: Retrieving the grib1 nx and ny
- Date: Tue, 21 Feb 2006 12:20:21 -0700 (MST)
On Tue, 21 Feb 2006, Carl Drews wrote:
> Robb -
>
> I don't have the source code for Grib1Dump.java. Can you send it, or
> tell me where to download it?
Carl,
i had a bug in my previous dist so none of the source was included, make
sure you get the latest dist, it should be there.
robb...
>
> Carl
>
> Robb Kambic wrote:
>
> >On Thu, 16 Feb 2006, Carl Drews wrote:
> >
> >
> >
> >>Here is my /d1/grib/afwa/2005-07-14-0900_us057g1010t04q060003000.
> >>
> >>You can look at the first three splits.
> >>
> >>Carl
> >>
> >>Robb Kambic wrote:
> >>
> >>
> >>
> >>>sure, send a sample file. the grib1 decoder can't decode all grib1 type
> >>>files, ie tiled grib files or thin grids.
> >>>
> >>>robb..
> >>>
> >>>
> >>>
> >>>On Thu, 16 Feb 2006, Carl Drews wrote:
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>>Robb -
> >>>>
> >>>>I am examining the grid sizes. They look okay for Grib2 files, but not
> >>>>for Grib1. Here is my calling sequence:
> >>>>
> >>>> // get all the records (without their data)
> >>>> Grib1Input input1 = new Grib1Input(_gribRaf);
> >>>> input1.scan(false, false);
> >>>> records = input1.getRecords();
> >>>> _console.display("There are " + records.size() + " records
> >>>>in the file.",
> >>>> ConsoleDisplay._kVerbose);
> >>>>
> >>>> // get one record
> >>>> Grib1Record oneRecord = (Grib1Record)records.get(5);
> >>>> Grib1GridDefinitionSection gds = oneRecord.getGDS();
> >>>> int nx = gds.getNx();
> >>>> int ny = gds.getNy();
> >>>>
> >>>>
> >
> >Carl,
> >
> >the package come with a grib dumper, that shows the correct values for Nx
> >and Ny. you might want to look at the Grib1Dump.java code. also, if you
> >add a "true" to the end, it will show the data values for the first
> >record, that look correct for K.
> >
> >robb...
> >
> >wcfields.unidata.ucar.edu.rkambic> java -Xmx256m ucar/grib/grib1/Grib1Dump
> >data/xac true | m
> >--------------------------------------------------------------------
> > Header : ^C??9??<?-J?l?^@7777
> > Discipline : 0 Meteorological Products
> > GRIB Edition : 1
> > GRIB length : 81094
> > Originating Center : 57 Air Force Weather Agency
> > Originating Sub-Center : 1 Melbourne
> > Product Definition : 0 Forecast/Uninitialized Analysis/Image
> >Product
> > Parameter Category : -1 Meteorological Parameters
> > Parameter Name : 11 TMP Temperature
> > Parameter Units : K
> > Reference Time : 2005-07-14T06:00:00Z
> > Time Units : hour
> > Time Range Indicator : product valid at RT + P1
> > Time 1 (P1) : 30
> > Time 2 (P2) : 0
> > Generating Process Type : 10
> > Level Type : 107 Sigma level
> > Level Value 1 : 9790
> > Level Value 2 : 0
> > GDS Exists : true
> > BMS Exists : false
> > Number of data points : 64800
> > Grid Name : Lambert Conformal
> > Grid Shape : 0 spherical
> > Spherical earth radius: 6367.47
> > Nx : 288
> > Ny : 225
> > La1 : 15.268
> > Lo1 : 33.299
> > Resolution & Component flags : 136
> > LoV : 50.0
> > Dx : 15000.0
> > Dy : 15000.0
> > Projection center : 0
> > Scanning mode : 64
> > Latin1 : 60.0
> > Latin2 : 30.0
> > SpLat : -90.0
> > SpLon : 0.0
> >data[ 0 ]=309.69998
> >data[ 1 ]=309.59998
> >data[ 2 ]=309.5
> >data[ 3 ]=309.4
> >data[ 4 ]=309.3
> >data[ 5 ]=309.19998
> >data[ 6 ]=309.19998
> >data[ 7 ]=309.09998
> >data[ 8 ]=309.09998
> >data[ 9 ]=309.19998
> >data[ 10 ]=309.19998
> >data[ 11 ]=309.19998
> >data[ 12 ]=309.19998
> >data[ 13 ]=309.3
> >data[ 14 ]=309.3
> >...
> >
> >
> >
> >
> >
> >
> >>>>With the debugger I see values of nx = 8193 and ny = -7936. With
> >>>>another application I can see values of nx = 288 and ny = 225. The
> >>>>latter values multiply to the correct size of the data block, which is
> >>>>64,800.
> >>>>
> >>>>Do you know what might be wrong here? I can send the sample grib1 file
> >>>>if that will help.
> >>>>
> >>>>Carl
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>===============================================================================
> >>>Robb Kambic Unidata Program Center
> >>>Software Engineer III Univ. Corp for Atmospheric
> >>>Research
> >>>address@hidden WWW: http://www.unidata.ucar.edu/
> >>>===============================================================================
> >>>
> >>>
> >>>
> >>>
> >>
> >>
> >
> >===============================================================================
> >Robb Kambic Unidata Program Center
> >Software Engineer III Univ. Corp for Atmospheric
> >Research
> >address@hidden WWW: http://www.unidata.ucar.edu/
> >===============================================================================
> >
> >
>
===============================================================================
Robb Kambic Unidata Program Center
Software Engineer III Univ. Corp for Atmospheric Research
address@hidden WWW: http://www.unidata.ucar.edu/
===============================================================================