This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Hello,I tried to read an NCAR-style NetCDF file of SPOL radar data just now, and encountered a strange problem. Using the following code snippet:
NetcdfFile ncFile = NetcdfFile.open("ncswp_SPOL_20040805_210010.172_u1_s1_0.8_SUR_.nc");
Variable fields = ncFile.findVariable("field_names"); char[][] fieldnames = (char[][])fields.read().copyToNDJavaArray(); for (int fieldI = 0; fieldI < fieldnames.length; ++fieldI) { String name = new String(fieldnames[fieldI]); System.out.println("Found field '" + name + "'"); name = name.trim(); System.out.println(" trimmed '" + name + "'"); Variable field = ncFile.findVariable(name); if (field == null) continue; //should not be possibleString description = field.findAttribute("long_name").getStringValue().trim();
System.out.println(" is " + description); String units = field.getUnitsString(); System.out.println(" in " + units); } I got (in part) the following result: Found field 'SW ' trimmed 'SW' is Spectral width in meters/second Found field 'VR`a&?@? ' trimmed 'VR`a&?@?' Found field 'ZDR???? ?' trimmed 'ZDR???? ?'As you can see, it worked just fine for SW (and the 15 fields preceding it), but VR and ZDR have trailing garbage (poorly represented here; it looked much worse in Java - also seems to change from run to run of the program) that prevents me from finding the variable. If I use ncdump -h to view the same file, all 18 fields look fine. I tried several SPOL NetCDF files, always with the same results. I am not sure whether the problem is with the files themselves, how I am trying to read them, or the Java NetCDF library itself.
-- Jochen Deyke - address@hidden A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing on usenet and in e-mail? =============================================================================== To unsubscribe netcdf-java, visit: http://www.unidata.ucar.edu/mailing-list-delete-form.html ===============================================================================