HI Aaron: Im seeing the problem with that file, seems to be in the dark
matter of JJ2000 library. I will investigate asap. John
On Tue, Mar 17, 2015 at 5:24 PM, Aaron Braeckel <braeckel@xxxxxxxx> wrote:
> Hello,
>
> with 4.5.5 and 4.6.0-SNAPSHOT when I read a GRIB file and call
> Variable.read() I get a NullPointerException. I've placed a copy of my
> file at http://www.ral.ucar.edu/~braeckel/pgbh02.gdas.CLWMR.975mbar.grb2.
> Here is my code:
>
> GridDataset dataset = null;
>
> try {
> dataset = GridDataset.open( "pgbh02.gdas.CLWMR.975mbar.grb2");
> System.out.println( "Opened "+dataset);
> for( GridDatatype grid : dataset.getGrids() ){
> Variable v = grid.getVariable();
> Array a = v.read();
> System.out.println("Read data for "+grid.getName());
> }
> } catch( IOException e ) {
> e.printStackTrace();
> }
>
> if( dataset!=null)
> dataset.close();
>
> This results in the following NPE (this is 4.6.0-SNAPSHOT):
>
> Exception in thread "main" java.lang.NullPointerException
> at
> ucar.nc2.grib.grib2.Grib2DataReader2.getData40(Grib2DataReader2.java:756)
> at
> ucar.nc2.grib.grib2.Grib2DataReader2.getData(Grib2DataReader2.java:117)
> at ucar.nc2.grib.grib2.Grib2Record.readData(Grib2Record.java:327)
> at ucar.nc2.grib.collection.Grib2Iosp.readData(Grib2Iosp.java:470)
> at
> ucar.nc2.grib.collection.GribIosp$DataReader.read(GribIosp.java:1013)
> at
> ucar.nc2.grib.collection.GribIosp.readDataFromCollection(GribIosp.java:935)
> at ucar.nc2.grib.collection.GribIosp.readData(GribIosp.java:880)
> at ucar.nc2.NetcdfFile.readData(NetcdfFile.java:1980)
> at ucar.nc2.Variable.reallyRead(Variable.java:868)
> at ucar.nc2.Variable._read(Variable.java:839)
> at ucar.nc2.Variable.read(Variable.java:717)
> at ucar.nc2.dataset.VariableDS.reallyRead(VariableDS.java:523)
> at ucar.nc2.dataset.VariableDS._read(VariableDS.java:507)
> at ucar.nc2.Variable.read(Variable.java:717)
>
> Have you seen this before?
> Aaron
>
> _______________________________________________
> netcdf-java mailing list
> netcdf-java@xxxxxxxxxxxxxxxx
> For list information or to unsubscribe, visit:
> http://www.unidata.ucar.edu/mailing_lists/
>