NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

Re: [netcdf-java] NPE when reading Grid Variable

  • To: Aaron Braeckel <braeckel@xxxxxxxx>
  • Subject: Re: [netcdf-java] NPE when reading Grid Variable
  • From: John Caron <caron@xxxxxxxx>
  • Date: Wed, 18 Mar 2015 09:09:48 -0600
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/
>
  • 2015 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdf-java archives: