[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Fwd: Grib-to-NetCDF problems] (fwd)




-------- Original Message --------
Subject:        Grib-to-NetCDF problems
Date:   Fri, 20 May 2005 17:24:06 +0200
From:   Jan▀en Holger <address@hidden>
Organization:   UCAR/Unidata
To:     'address@hidden' <address@hidden>



Hi,

i currently try to read existing Grib-1 and Grib-2 data and create files in
the NetCDF format from these data. I ran into some problems:

1.) Most of my Grib files are not supported yet, as the center etc. is not
configured (missing table entries). I tried to add the tables myself, but
then i got an IOException:

GribServiceProvider open = 2004092000_000_2011_200.grib

hi,

could you make available or attach 2004092000_000_2011_200.grib if it's
only a couple of megs?   not knowing 2004092000_000_2011_200.grib format
it's impossible to answer your question.

the source code is still in beta development so any bugs that you find
would be helpfull to me to know about. there are some extra files in
the tar, don't be concerned about them. the code is GribJava.tar.gz and it
is located at:

% ftp www.unidata.ucar.edu
% cd pub/decoders
% get GribJava.tar.gz

in the top dir there is a run file with examples on how to run the grib
decoders programs. the getData needs to get the offset, ... other
parameters from the index to get the data. there's a IndexFormat.txt file
with a explanation of the index format. these are the routine that nj22
uses in it formulation of netcdf file.

robb...



Unknown Grid Type : 255
java.io.IOException: Negative seek offset
        at java.io.RandomAccessFile.seek(Native Method)
        at ucar.unidata.io.RandomAccessFile.read_(RandomAccessFile.java:399)
        at ucar.unidata.io.RandomAccessFile.seek(RandomAccessFile.java:214)
        at
ucar.unidata.io.RandomAccessFile.skipBytes(RandomAccessFile.java:486)
        at ucar.grib.grib1.Grib1Input.scan(Grib1Input.java:113)
        [...]

2. Trying to read am ECMWF Grib-1 (which should work by default), resulted
in an NegativeArraySizeException:

GribServiceProvider open = ecmwf_00-003
java.lang.NegativeArraySizeException
        at
ucar.grib.grib1.Grib1GridDefinitionSection.<init>(Grib1GridDefinitionSection
.java:160)
        at ucar.grib.grib1.Grib1Input.scan(Grib1Input.java:92)
        at
ucar.nc2.iosp.grib.Grib1ServiceProvider.open(Grib1ServiceProvider.java:50)
        [...]

Any suggestions on these problems?
Besides: i could not find the source code for the classes in grib.jar. Are
they open source? If yes: Where can i get the sources? If no: which license
di you use here?

Thanks for you effort.


Regards,
 Holger Janssen



NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.