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.
Ahhh! Very good. Should have known to try the simple solution first. When trying this file with your recommendation but using v4.3, I'm getting the following error: [manross@albion HRRR]$ java -Xmx512m -classpath /mnt/home/manross/Programming/Java/toolsUI-4.3.jar ucar.nc2.dataset.NetcdfDataset -in hrrr_20111212-1200F0000.grib2 -out out_43.nc -isLargeFile Exception in thread "main" java.io.IOException: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at ucar.nc2.grib.grib2.Grib2CollectionBuilder.<init>(Grib2CollectionBuilder.java:107) at ucar.nc2.grib.grib2.Grib2CollectionBuilder.createFromSingleFile(Grib2CollectionBuilder.java:64) at ucar.nc2.grib.GribIndex.makeCollection(GribIndex.java:77) at ucar.nc2.grib.grib2.Grib2Iosp.open(Grib2Iosp.java:225) at ucar.nc2.NetcdfFile.<init>(NetcdfFile.java:1458) at ucar.nc2.NetcdfFile.open(NetcdfFile.java:860) at ucar.nc2.NetcdfFile.open(NetcdfFile.java:497) at ucar.nc2.dataset.NetcdfDataset.openOrAcquireFile(NetcdfDataset.java:694) at ucar.nc2.dataset.NetcdfDataset.openFile(NetcdfDataset.java:566) at ucar.nc2.dataset.NetcdfDataset.main(NetcdfDataset.java:1678) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1937) at thredds.inventory.CollectionSpecParser.<init>(CollectionSpecParser.java:93) at thredds.inventory.DatasetCollectionMFiles.<init>(DatasetCollectionMFiles.java:112) at thredds.inventory.DatasetCollectionMFiles.open(DatasetCollectionMFiles.java:85) at ucar.nc2.grib.grib2.Grib2CollectionBuilder.<init>(Grib2CollectionBuilder.java:99) ... 9 more -kevin. On Mon, Dec 12, 2011 at 12:57 PM, John Caron <caron@xxxxxxxxxxxxxxxx> wrote: > Hi Kevin: > > 1) in general, use > > java -Xmx512m -classpath netdfAll-<version>.jar > ucar.nc2.dataset.NetcdfDataset -in <fileIn> -out <fileOut> [-isLargeFile] > > see: > > > http://www.unidata.ucar.edu/software/netcdf-java/reference/Cookbook.html#writeClasssic > > 2) it appears you are exceeding the 2G limit, so be sure to use > -isLargeFile flag > > 3) check to see if the variables are correct, since the tables may need > updating. Let me know if you see any problems > > > > John > > On 12/12/2011 10:44 AM, Kevin Manross wrote: > > > Greetings! > > I have been using the utility ucar.nc2.iosp.grib.Grib2Netcdf in > toolsUI-4.1 successfully to convert High Resolution Rapid Refresh (HRRR) > GRIB2 files to netcdf-3. > > When trying to use this utility in toolsUI-4.2, I am unable to write out > the file: > > [manross@albion HRRR]$ java -Xmx512m -classpath > /mnt/home/manross/Programming/Java/toolsUI-4.2.jar > ucar.nc2.iosp.grib.Grib2Netcdf hrrr_20111212-1200F0000.grib2 out_42.nc > Mon Dec 12 17:20:44 GMT 2011 ... Start of Grib2Netcdf > read grib file=hrrr_20111212-1200F0000.grib2 write to netCDF file= > out_42.nc > Dec 12, 2011 5:20:44 PM ucar.nc2.iosp.grid.GridVariable makeVariable > WARNING: Duplicate record for hrrr_20111212-1200F0000.grib2 > GribGridRecord{param=Total_precipitation, levelType1=1, levelValue1=0.0, > forecastTime=0, pdsOffset=369269359} > GribGridRecord{param=Total_precipitation, levelType1=1, levelValue1=0.0, > forecastTime=0, pdsOffset=369268399} > Dec 12, 2011 5:20:44 PM ucar.nc2.iosp.grid.GridVariable makeVariable > WARNING: Duplicate record for hrrr_20111212-1200F0000.grib2 > GribGridRecord{param=Water_equivalent_of_accumulated_snow_depth, > levelType1=1, levelValue1=0.0, forecastTime=0, pdsOffset=369270079} > GribGridRecord{param=Water_equivalent_of_accumulated_snow_depth, > levelType1=1, levelValue1=0.0, forecastTime=0, pdsOffset=369269119} > Dec 12, 2011 5:20:44 PM ucar.nc2.iosp.grid.GridVariable makeVariable > WARNING: Duplicate record for hrrr_20111212-1200F0000.grib2 > GribGridRecord{param=Convective_precipitation, levelType1=1, > levelValue1=0.0, forecastTime=0, pdsOffset=369269599} > GribGridRecord{param=Convective_precipitation, levelType1=1, > levelValue1=0.0, forecastTime=0, pdsOffset=369268639} > Dec 12, 2011 5:20:44 PM ucar.nc2.iosp.grid.GridVariable makeVariable > WARNING: Duplicate record for hrrr_20111212-1200F0000.grib2 > GribGridRecord{param=Large_scale_precipitation_non-convective, > levelType1=1, levelValue1=0.0, forecastTime=0, pdsOffset=369269839} > GribGridRecord{param=Large_scale_precipitation_non-convective, > levelType1=1, levelValue1=0.0, forecastTime=0, pdsOffset=369268879} > Exception in thread "main" java.lang.IllegalArgumentException: Variable > starting pos=2164328984 may not exceed 2147483647 > at ucar.nc2.iosp.netcdf3.N3header.writeHeader(N3header.java:671) > at ucar.nc2.iosp.netcdf3.N3header.create(N3header.java:602) > at ucar.nc2.iosp.netcdf3.N3iosp.create(N3iosp.java:641) > at ucar.nc2.NetcdfFileWriteable.create(NetcdfFileWriteable.java:605) > at ucar.nc2.FileWriter.writeToFile(FileWriter.java:225) > at ucar.nc2.FileWriter.writeToFile(FileWriter.java:96) > at ucar.nc2.iosp.grib.Grib2Netcdf.main(Grib2Netcdf.java:125) > > > Unfortunately, I can't even find the Grib2Netcdf utility in toolsUI-4.3. > > Is this utility no longer available or supported? Is there anything > like it in 4.3? If not, is there a chance that I could get this fixed in > v4.2? > > I'd be happy to supply the GRIB2 file if people want to test this. > > Many thanks!! > > -kevin. > > > -- > > +-----------------------------------------------------+ > Kevin L. Manross | ** New Address ** > CIMMS Research Associate | 120 David L. Boren Bvd > NSSL : WRDD : SWAT | Rm 3923<kevin.manross@xxxxxxxx> > <https://hedwig.nssl.noaa.gov/frame.html?&security=false&lang=en> | > 405.325.6385www.cimms.ou.edu/~kmanross <http://www.cimms.ou.edu/%7Ekmanross> | > "My opinions are my own and not representative of > CIMMS, NSSL, NOAA or any affiliates" > +-----------------------------------------------------+ > > > > > _______________________________________________ > netcdf-java mailing listnetcdf-java@xxxxxxxxxxxxxxxx > For list information or to unsubscribe, visit: > http://www.unidata.ucar.edu/mailing_lists/ > > > > _______________________________________________ > netcdf-java mailing list > netcdf-java@xxxxxxxxxxxxxxxx > For list information or to unsubscribe, visit: > http://www.unidata.ucar.edu/mailing_lists/ > >
netcdf-java
archives: