Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.

Re: [netcdf-java] grib1 to netcdf

Hi Dan:

This is a bug using reletive filepaths, will be fixed in next release.

use absolute path

/home/you/ecmwf_yotc.ana.eta.D91.20090916_00z.grib


instead of

ecmwf_yotc.ana.eta.D91.20090916_00z.grib


John

On 3/5/2012 4:02 PM, Dan Kokron wrote:
Attempting to convert a grib1 dataset to NetCDF using
NetCDF-Java-4.3beta results in the following traceback.  Any ideas?

~JAVA/jre1.6.0_31/bin/java -Xmx512m
-classpath 
/gpfsm/dnb52/projects/p10/dkokron/play/NetCDF-Java-4.3b/netcdfAll-4.3.jar 
ucar.nc2.dataset.NetcdfDataset -in ecmwf_yotc.ana.eta.D91.20090916_00z.grib 
-out ecmwf_yotc.ana.eta.D91.20090916_00z.grib.nc43

Mar 5, 2012 1:37:03 PM ucar.nc2.util.rc.RC load
INFO: Loading rc file: /home/dkokron/.dodsrc
Exception in thread "main" java.io.IOException: 
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
        at 
ucar.nc2.grib.grib1.Grib1CollectionBuilder.<init>(Grib1CollectionBuilder.java:124)
        at 
ucar.nc2.grib.grib1.Grib1CollectionBuilder.readOrCreateIndexFromSingleFile(Grib1CollectionBuilder.java:67)
        at 
ucar.nc2.grib.GribIndex.makeGribCollectionFromSingleFile(GribIndex.java:126)
        at ucar.nc2.grib.grib1.Grib1Iosp.open(Grib1Iosp.java:133)
        at ucar.nc2.NetcdfFile.<init>(NetcdfFile.java:1468)
        at ucar.nc2.NetcdfFile.open(NetcdfFile.java:870)
        at ucar.nc2.NetcdfFile.open(NetcdfFile.java:503)
        at 
ucar.nc2.dataset.NetcdfDataset.openOrAcquireFile(NetcdfDataset.java:693)
        at ucar.nc2.dataset.NetcdfDataset.openFile(NetcdfDataset.java:565)
        at ucar.nc2.dataset.NetcdfDataset.main(NetcdfDataset.java:1676)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of 
range: -1
        at java.lang.String.substring(Unknown Source)
        at 
thredds.inventory.CollectionManagerSingleFile.getRoot(CollectionManagerSingleFile.java:59)
        at 
ucar.nc2.grib.grib1.Grib1CollectionBuilder.<init>(Grib1CollectionBuilder.java:118)


Some environment settings
echo $JAVA_BINDIR
/gpfsm/dnb52/projects/p10/dkokron/play/JAVA/jre1.6.0_31/bin
dali05.dkokron 272>  echo $JAVA_HOME
/gpfsm/dnb52/projects/p10/dkokron/play/JAVA/jre1.6.0_31
dali05.dkokron 273>  echo $JAVA_ROOT
/gpfsm/dnb52/projects/p10/dkokron/play/JAVA/jre1.6.0_31

The corresponding task using
toolsUI-4.0.jar ucar.nc2.iosp.grib.Grib2Netcdf
works fine.



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