NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

Re: Retrieving the grib1 nx and ny

NOTE: The decoders mailing list is no longer active. The list archives are made available for historical reasons.

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
> >>>rkambic@xxxxxxxxxxxxxxxx              WWW: http://www.unidata.ucar.edu/
> >>>==============================================================================
> >>>
> >>>
> >>>
> >>>
> >>
> >>
> >
> >==============================================================================
> >Robb Kambic                             Unidata Program Center
> >Software Engineer III                           Univ. Corp for Atmospheric 
> >Research
> >rkambic@xxxxxxxxxxxxxxxx                WWW: http://www.unidata.ucar.edu/
> >==============================================================================
> >
> >
>

==============================================================================
Robb Kambic                                Unidata Program Center
Software Engineer III                      Univ. Corp for Atmospheric Research
rkambic@xxxxxxxxxxxxxxxx                   WWW: http://www.unidata.ucar.edu/
==============================================================================


  • 2006 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the decoders archives: