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.
Hello all, I've the following netcdf file with a vlen_t type in one variable... When I try to read with the following Java code I get the error that is showed bellow. Anyone know when I can read a vlen_t variable? types: ushort(*) vlen_t; dimensions: acqtime = UNLIMITED ; variables: uint acqtime(acqtime) ; acqtime:long_name = "Acquisition time" ; (...) vlen_t levels(acqtime); levels:long_name = "Acquired values array" ; data: acqtime = 1,2,3,4,5,6,7,8,9,10; levels={1,1,1,2,3,4,5,6,7,8}, {2,2,2,3,4,5,6,7,8,9}, {3,3,3,4,5,6,7,8,9,10}, {4,4,4,5,6,7,8,9,10,11}, {5,5,5,6,7,8,9,10,11,12}, {6,6,6,7,8,9,10,11,12,13}, {7,7,7,8,9,10,11,12,13,14}, {8,8,8,9,10,11,12,13,14,15}, {9,9,9,10,11,12,13,14,15,16}, {10,10,10,11,12,13,14,15,16,17}; } ------------------------------- dataFile = NetcdfFile.open(filename, null); // Retrieve the variable named "data" Variable dataVar = dataFile.findVariable("levels"); if (dataVar == null) { System.out.println("Cant find Variable data"); return; } try { Array data = dataVar.read(); } catch (IOException ioe) { System.out.println("trying to read " + ioe); } __________________________________ Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1 at ucar.nc2.iosp.hdf5.Tiling.tile(Tiling.java:84) at ucar.nc2.iosp.hdf5.Tiling.order(Tiling.java:99) at ucar.nc2.iosp.hdf5.Tiling.compare(Tiling.java:113) at ucar.nc2.iosp.hdf5.H5header$DataBTree$Node.first(H5header.java:4265) at ucar.nc2.iosp.hdf5.H5header$DataBTree$DataChunkIterator2.<init>(H5header.java:4137) at ucar.nc2.iosp.hdf5.H5header$DataBTree.getDataChunkIterator2(H5header.java:4118) at ucar.nc2.iosp.hdf5.H5tiledLayout.<init>(H5tiledLayout.java:90) at ucar.nc2.iosp.hdf5.H5iosp.readData(H5iosp.java:175) at ucar.nc2.iosp.hdf5.H5iosp.readData(H5iosp.java:121) at ucar.nc2.NetcdfFile.readData(NetcdfFile.java:1759) at ucar.nc2.Variable.reallyRead(Variable.java:809) at ucar.nc2.Variable._read(Variable.java:781) at ucar.nc2.Variable.read(Variable.java:659) at ucar.nc2.Variable.getScalarData(Variable.java:759) at ucar.nc2.Variable.readScalarByte(Variable.java:675) Java Result: 1 -- View this message in context: http://netcdf-java.1577316.n2.nabble.com/read-ushort-vlen-t-variable-tp5763328p5763328.html Sent from the NetCDF-Java mailing list archive at Nabble.com.
netcdf-java
archives: