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.
Unidata Support wrote:
------- Forwarded MessageTo: <support@xxxxxxxxxxxxxxxx> From: "Ali Beyad" <abeyad@xxxxxxxxxxxxxxxxxxxxxxxxx> Subject: NetCDF Java library Organization: UCAR/Unidata Keywords: 200411191440.iAJEeA7j012228Hi, I was just recently made aware of the new alpha version of NetCDF Java library 2.2. In our application, we are trying to use a Java library that can parse HDF5 files. I have been using HDF5 library from UIUC, which is in native C with a JNI wrap around, and the major problem there is that we can not read variable-length datatypes (e.g. if a String is a variable-length datatype, the library currently cant handle it and we get garbled strings). I was wondering if NetCDF Java v 2.2 (or even v 2.1) can handle the parsing of variable length datatypes (we have both datasets and attributes of datasets that are variable-length datatypes)? If so, is there anywhere in the documentation that you can point me to as a reference for how to accomplish this? Thank you very much for your help. Looking forward to your response.-Ali
Hi Ali:nj22 should work. HDF5 Strings get mapped to netcdf Strings. Other types get mapped to 1-d arrays of unknown length. When you do the read, you will get back all of the data, you can look at it to see how long it is.
please send me a file or a URL to a file that has the variable length datatypes, so i can double check.
thanks.
netcdf-java
archives: