[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [netcdf-java] GRIB collection processing in 4.3
- Subject: Re: [netcdf-java] GRIB collection processing in 4.3
- Date: Wed, 15 Feb 2012 18:49:24 -0600
On Feb 15, 2012, at 18:37, John Caron wrote:
>> I do have DiskCache.setCachePolicy (true) in my code, along with a call to
>> DiskCache.setRootDirectory(somepath), and it gets called during program
>> initialization. However, the gbx9 and ncx files are still appearing in the
>> same directory as the grib file rather than in the somepath directory.
>
> i thought i fixed that. are you using the latest version?
I'm using a 4.3 bundle that I downloaded a couple days ago. The NJ and GRIB
jars are both timestamped Feb. 9.
I just doublechecked to see if using a custom cache directory otherwise
worked by opening a compressed NC file. NJ created the uncompressed
version in the specified cache dir.
>> BTW: Something else I was running into last night is that the discussion of
>> runtime loading of GRIB tables and lookup lists at
>> http://www.unidata.ucar.edu/software/netcdf-java/reference/RuntimeLoading.html
>> doesn't seem to have been updated for the latest NJ-4.3. I was getting
>> compiler/linker complaints because classes couldn't be found to be imported.
>
> it has been updated, but probably i missed some. which classes where you
> seeing missing?
The webpage says that to open a lookup list...
Register a GRIB1 or GRIB2 lookup table (version 4.3):
ucar.nc2.grib.grib1.Grib1ParamTable.addParameterTableLookup(String
lookupFilename);
ucar.nc2.grib.grib2.tables.Grib2Tables.addParameterTableLookup(String
lookupFilename);
I am getting complaints that neither ucar.nc2.grib.grib1.Grib1ParamTable or
ucar.nc2.grib.grib2.tables.Grib2Tables is available.
It looks like I can replace the GRIB-1 call by instead trying
ucar.nc2.grib.grib1.tables.Grib1ParamTables.addParameterTableLookup(lookupFilename);
Note different package and class name.
I haven't figure out what to replace the GRIB-2 call with, but at the moment
that
doesn't matter as I don't have a user's sample GRIB-2 table or lookup list to
test it on anyway.
I haven't yet tried a straight open of a GRIB table without going through an
intervening lookup list, but again, when I look at the examples on the webpage
Register a GRIB1 or GRIB2 table (version 4.3):
ucar.nc2.grib.grib1.Grib1ParamTable.addParameterTable(int center, int
subcenter, int tableVersion, String tableFilename);
ucar.nc2.grib.grib2.tables.Grib2Tables.addParameterTable(int center, int
subcenter, int masterVersion, int localVersion, String tableFilename);
it doesnt't look right. The GRIB-1 looks, again, like it's missing the
.tables. from the package path. The GRIB-2 .tables. package just isn't there.
rbs
--
Robert B. Schmunk
NASA Goddard Institute for Space Studies, 2880 Broadway, New York, NY 10025
212-678-5535