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.
Yes, I had the same issue when I was writing Minecraft World map generation code from HDF-EOS [1]: nc = NetcdfDataset.openFile(filename, null); // Variable v = nc.findVariable("l3m_data"); // for Aquarius product // Please note that "Data Fields" have underscore. HDF5 does not have it. // Variable v = nc.findVariable("/HDFEOS/GRIDS/ColumnAmountO3/Data_Fields/TerrainHeight"); Variable v = nc.findVariable("/Northern_Hemisphere/Data_Fields/Extent"); Variable v2 = nc.findVariable("/Southern_Hemisphere/Data_Fields/Extent"); [1] https://github.com/hyoklee/Glowstone/blob/master/src/main/java/net/glowstone/GlowWorld.java From: netcdf-java-bounces@xxxxxxxxxxxxxxxx [mailto:netcdf-java-bounces@xxxxxxxxxxxxxxxx] On Behalf Of Ryan May Sent: Tuesday, January 13, 2015 9:44 AM To: Antonio Rodriges Cc: netcdf-java@xxxxxxxxxxxxxxxx Subject: Re: [netcdf-java] Problem reading HDF files (Sending again to make sure the list gets it). Antonio, Thanks for the information, and sorry it's taken so long to get back--I blame the holidays and the AMS meeting. I've found the cause of the problem: the "Data Fields" group in the hdf5 file is getting converted in netcdf-java to "Data_Fields". So as a workaround, you could get it working by making sure any spaces in the path variable (or at least the groups) are replaced with "_". I still need to find out if this is deliberate behavior in netcdf-java for some reason, or just a bug. On Tue, Dec 30, 2014 at 1:13 PM, Antonio Rodriges <antonio.rrz@xxxxxxxxx<mailto:antonio.rrz@xxxxxxxxx>> wrote: Ryan, The path is /HDFEOS/GRIDS/ColumnAmountNO2/Data Fields//ColumnAmountNO2TropCloudScreened and the HDF5 file is attached. There are also HDF4 files with the same problem This worked fine under netcdf-4.2 but now I need new features introduced in later versions so I consider switching to 4.3 at least or higher 2014-12-30 20:57 GMT+03:00 Ryan May <rmay@xxxxxxxx<mailto:rmay@xxxxxxxx>>: > Antonio, > > It would be helpful to see a sample file as well as the value of the path > variable in order to understand the problem. > > Ryan > > On Sun, Dec 28, 2014 at 9:25 AM, Antonio Rodriges > <antonio.rrz@xxxxxxxxx<mailto:antonio.rrz@xxxxxxxxx>> > wrote: >> >> Hello, >> >> the code >> >> String path = groupInFile + SUBDATASETS_GROUP_DELIMITER + >> nameInGroup; >> Variable findVariable = file.findVariable(path); >> >> Worked with netcdf-4.2 Java lib but does not with netcdf-4.3 and 4.5 >> (returns findVariable = null) >> What is the problem? >> >> _______________________________________________ >> netcdf-java mailing list >> netcdf-java@xxxxxxxxxxxxxxxx<mailto:netcdf-java@xxxxxxxxxxxxxxxx> >> For list information or to unsubscribe, visit: >> http://www.unidata.ucar.edu/mailing_lists/ >> > > > > -- > Ryan May > Software Engineer > UCAR/Unidata > Boulder, CO -- Ryan May Software Engineer UCAR/Unidata Boulder, CO
netcdf-java
archives: