- To: john caron <caron@xxxxxxxxxxxxxxxx>
- Subject: Re: [netcdf-java] ArrayIndexOutOfBoundsException from ucar.nc2.dt.grid.GeoGrid.readDataSlice() while reading GRIB2 files
- From: Kyle Watson <Kyle.Watson@xxxxxxxxxxxxxxxxxxxx>
- Date: Mon, 15 Mar 2010 14:28:53 -0400
Hello John,
I seem to be having this same issue with GRIB files for Puerto Rico now. Is
there any chance you guys could take a look at it? I have attached the GRIB2
files (ds.pop12.bin & ds.wx.bin).
For GRIB2 file: ds.wx.bin
3/15/2010 14:00:49 [ERROR] GeoGrid.getdataSlice() on dataset Categorical_Rain
-
java.lang.ArrayIndexOutOfBoundsException: 76953
at
ucar.grib.grib2.Grib2DataSection.complexUnpacking(Grib2DataSection.java:402)
at ucar.grib.grib2.Grib2DataSection.<init>(Grib2DataSection.java:172)
at ucar.grib.grib2.Grib2Data.getData(Grib2Data.java:124)
at
ucar.nc2.iosp.grib.GribGridServiceProvider._readData(GribGridServiceProvider.java:416)
at
ucar.nc2.iosp.grid.GridServiceProvider.readXY(GridServiceProvider.java:400)
at
ucar.nc2.iosp.grid.GridServiceProvider.readData(GridServiceProvider.java:303)
at ucar.nc2.NetcdfFile.readData(NetcdfFile.java:1780)
at ucar.nc2.Variable._read(Variable.java:1010)
at ucar.nc2.Variable.read(Variable.java:809)
at ucar.nc2.dataset.VariableDS._read(VariableDS.java:503)
at ucar.nc2.Variable.read(Variable.java:809)
at ucar.nc2.Variable.read(Variable.java:755)
at ucar.nc2.dt.grid.GeoGrid.readDataSlice(GeoGrid.java:613)
at ucar.nc2.dt.grid.GeoGrid.readDataSlice(GeoGrid.java:524)
at
com.hughestelematics.www.scheduler.DecodeGrib.decodeGribs(DecodeGrib.java:340)
at
com.hughestelematics.www.scheduler.DecodeGrib.main(DecodeGrib.java:904)
For GRIB2 file: ds.pop12.bin
3/15/2010 14:00:45 [ERROR] GeoGrid.getdataSlice() on dataset
Total_precipitation -
java.lang.ArrayIndexOutOfBoundsException: 76953
at
ucar.grib.grib2.Grib2DataSection.complexUnpacking(Grib2DataSection.java:402)
at ucar.grib.grib2.Grib2DataSection.<init>(Grib2DataSection.java:172)
at ucar.grib.grib2.Grib2Data.getData(Grib2Data.java:124)
at
ucar.nc2.iosp.grib.GribGridServiceProvider._readData(GribGridServiceProvider.java:416)
at
ucar.nc2.iosp.grid.GridServiceProvider.readXY(GridServiceProvider.java:400)
at
ucar.nc2.iosp.grid.GridServiceProvider.readData(GridServiceProvider.java:303)
at ucar.nc2.NetcdfFile.readData(NetcdfFile.java:1780)
at ucar.nc2.Variable._read(Variable.java:1010)
at ucar.nc2.Variable.read(Variable.java:809)
at ucar.nc2.dataset.VariableDS._read(VariableDS.java:503)
at ucar.nc2.Variable.read(Variable.java:809)
at ucar.nc2.Variable.read(Variable.java:755)
at ucar.nc2.dt.grid.GeoGrid.readDataSlice(GeoGrid.java:613)
at ucar.nc2.dt.grid.GeoGrid.readDataSlice(GeoGrid.java:524)
at
com.hughestelematics.www.scheduler.DecodeGrib.decodeGribs(DecodeGrib.java:340)
at
com.hughestelematics.www.scheduler.DecodeGrib.main(DecodeGrib.java:904)
-----Original Message-----
From: netcdf-java-bounces@xxxxxxxxxxxxxxxx
[mailto:netcdf-java-bounces@xxxxxxxxxxxxxxxx] On Behalf Of Kyle Watson
Sent: Saturday, November 28, 2009 2:34 PM
To: john caron
Cc: netcdf-java@xxxxxxxxxxxxxxxx
Subject: Re: [netcdf-java] ArrayIndexOutOfBoundsException from
ucar.nc2.dt.grid.GeoGrid.readDataSlice() while reading GRIB2 files
I grabbed the latest grib.jar and it seems to be working so far. I
will test the 4.1 release also.
Thanks,
Kyle
Sent from my iPhone
On Nov 28, 2009, at 2:31 PM, "john caron" <caron@xxxxxxxxxxxxxxxx>
wrote:
> Should be fixed in latest 4.1 release (Version 4.1.20091124.2319)
>
> please let us know otherwise
>
>
>
> Kyle Watson wrote:
>>
>> Hello,
>>
>> I had sent an email regarding this issue a while ago and updated to
>> the 4.1 candidate 2 library to fix it, and it seems to have been
>> fixed for the Hawaii files I am using from the National Weather
>> Service’s NDFD. I am receiving an AIOOB Exception when calling the
>> readDataSlice method for Guam, though.
>>
>> The GRIB2 file is attached and the stack trace can be found below.
>>
>> Nov 17, 2009 10:38:37 PM ucar.nc2.dt.grid.GeoGrid readDataSlice
>>
>> SEVERE: GeoGrid.getdataSlice() on dataset
>> Wind_direction_from_which_blowing
>>
>> java.lang.ArrayIndexOutOfBoundsException: 37249
>>
>> at ucar.grib.grib2.Grib2DataSection.complexUnpacking
>> (Grib2DataSection.java:384)
>>
>> at ucar.grib.grib2.Grib2DataSection.<init>(Grib2DataSection.java:165)
>>
>> at ucar.grib.grib2.Grib2Data.getData(Grib2Data.java:124)
>>
>> at ucar.nc2.iosp.grib.GribGridServiceProvider._readData
>> (GribGridServiceProvider.java:413)
>>
>> at ucar.nc2.iosp.grid.GridServiceProvider.readXY
>> (GridServiceProvider.java:398)
>>
>> at ucar.nc2.iosp.grid.GridServiceProvider.readData
>> (GridServiceProvider.java:301)
>>
>> at ucar.nc2.NetcdfFile.readData(NetcdfFile.java:1743)
>>
>> at ucar.nc2.Variable._read(Variable.java:990)
>>
>> at ucar.nc2.Variable.read(Variable.java:789)
>>
>> at ucar.nc2.dataset.VariableDS._read(VariableDS.java:500)
>>
>> at ucar.nc2.Variable.read(Variable.java:789)
>>
>> at ucar.nc2.Variable.read(Variable.java:735)
>>
>> at ucar.nc2.dt.grid.GeoGrid.readDataSlice(GeoGrid.java:613)
>>
>> at ucar.nc2.dt.grid.GeoGrid.readDataSlice(GeoGrid.java:524)
>>
>> at util.DecodeGrib.decodeGribs(DecodeGrib.java:341)
>>
>> at util.DecodeGrib.main(DecodeGrib.java:838)
>>
>> Regards,
>>
>> Kyle Watson
>>
>> ---
>> ---------------------------------------------------------------------
>>
>> _______________________________________________
>> netcdf-java mailing list
>> netcdf-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/
Attachment:
ds.pop12.bin
Description: ds.pop12.bin
Attachment:
ds.wx.bin
Description: ds.wx.bin
- Follow-Ups: