static public boolean getEosInfo(NetcdfFile ncfile, Group eosGroup, Formatter f) throws IOException { String smeta = getStructMetadata(eosGroup); if (smeta == null) { f.format("No StructMetadata variables in group %s %n", eosGroup.getFullName()); return false; } f.format("raw = %n%s%n", smeta); ODLparser parser = new ODLparser(); parser.parseFromString(smeta); // now we have the ODL in JDOM elements StringWriter sw = new StringWriter(5000); parser.showDoc(new PrintWriter(sw)); f.format("parsed = %n%s%n", sw.toString()); return true; }
static public boolean getEosInfo(NetcdfFile ncfile, Group eosGroup, Formatter f) throws IOException { String smeta = getStructMetadata(eosGroup); if (smeta == null) { f.format("No StructMetadata variables in group %s %n", eosGroup.getFullName()); return false; } f.format("raw = %n%s%n", smeta); ODLparser parser = new ODLparser(); parser.parseFromString(smeta); // now we have the ODL in JDOM elements ByteArrayOutputStream bos = new ByteArrayOutputStream(1000 * 1000); parser.showDoc(bos); f.format("parsed = %n%s%n", bos.toString()); return true; }
/** * */ static public boolean getEosInfo(NetcdfFile ncfile, Group eosGroup, Formatter f) throws IOException { String smeta = getStructMetadata(eosGroup); if (smeta == null) { f.format("No StructMetadata variables in group %s %n", eosGroup.getFullName()); return false; } f.format("raw = %n%s%n", smeta); ODLparser parser = new ODLparser(); parser.parseFromString(smeta); // now we have the ODL in JDOM elements StringWriter sw = new StringWriter(5000); parser.showDoc(new PrintWriter(sw)); f.format("parsed = %n%s%n", sw.toString()); return true; }
void dumpClasses(Group g, PrintWriter out) { out.println("Dimensions:"); for (Dimension ds : g.getDimensions()) { out.println(" " + ds.getShortName() + " " + ds.getClass().getName()); } out.println("Atributes:"); for (Attribute a : g.getAttributes()) { out.println(" " + a.getShortName() + " " + a.getClass().getName()); } out.println("Variables:"); dumpVariables(g.getVariables(), out); out.println("Groups:"); for (Group nested : g.getGroups()) { out.println(" " + nested.getFullName() + " " + nested.getClass().getName()); dumpClasses(nested, out); } }
void dumpClasses(Group g, PrintStream out) { out.println("Dimensions:"); for (Dimension ds : g.getDimensions()) { out.println(" " + ds.getShortName() + " " + ds.getClass().getName()); } out.println("Atributes:"); for (Attribute a : g.getAttributes()) { out.println(" " + a.getShortName() + " " + a.getClass().getName()); } out.println("Variables:"); dumpVariables(g.getVariables(), out); out.println("Groups:"); for (Group nested : g.getGroups()) { out.println(" " + nested.getFullName() + " " + nested.getClass().getName()); dumpClasses(nested, out); } }
void dumpClasses(Group g, PrintWriter out) { out.println("Dimensions:"); for (Dimension ds : g.getDimensions()) { out.println(" " + ds.getShortName() + " " + ds.getClass().getName()); } out.println("Atributes:"); for (Attribute a : g.getAttributes()) { out.println(" " + a.getShortName() + " " + a.getClass().getName()); } out.println("Variables:"); dumpVariables(g.getVariables(), out); out.println("Groups:"); for (Group nested : g.getGroups()) { out.println(" " + nested.getFullName() + " " + nested.getClass().getName()); dumpClasses(nested, out); } }
facade.hasNetcdfDimensions = true; if (debugDimensionScales) { log.debug("Found dimList '{}' for group '{}' matt={}", facade.dimList, g.getFullName(), matt);
facade.hasNetcdfDimensions = true; if (debugDimensionScales) System.out.printf("Found dimList '%s' for group '%s' matt=%s %n", facade.dimList, g.getFullName(), matt); if (!h5iosp.includeOriginalAttributes) iter.remove();
if (debugDimensionScales) System.out.printf("Found dimList '%s' for group '%s' matt=%s %n", facade.dimList, g.getFullName(), matt); if (! h5iosp.includeOriginalAttributes) iter.remove();
/** * Create a new GridHorizCoordSys with the grid definition and lookup * * @param gds grid definition * @param lookup lookup table for names * @param g Group for this coord system */ public GridHorizCoordSys(GridDefRecord gds, GridTableLookup lookup, Group g) { this.gds = gds; this.lookup = lookup; this.g = g; this.grid_name = lookup.getGridName(gds); this.shape_name = lookup.getShapeName(gds); isLatLon = lookup.isLatLon(gds); grid_name = StringUtil2.replace(grid_name, ' ', "_"); id = (g == null) ? grid_name : g.getFullName(); if (isLatLon && (lookup.getProjectionType(gds) == GridTableLookup.GaussianLatLon)) { isGaussian = true; double np = gds.getDouble(GridDefRecord.NP); // # lats between pole and equator (octet 26/27) np = (Double.isNaN(np)) ? 90 : np; //System.out.println( "np ="+np ); gds.addParam(GridDefRecord.DY, String.valueOf(np)); // fake - need to get actual gaussian calculation here } }
System.out.println("added group " + group.getFullName() + " from VG " + tagGroup.refno);
System.out.println("added group " + group.getFullName() + " from VG " + tagGroup.refno);
System.out.println("added group " + group.getFullName() + " from VG " + tagGroup.refno);
String name = org.isRoot() ? "root" : org.getFullName(); ok &= checkAll(name, org.getGroups(), copy.getGroups(), groups); for (int i = 0; i < groups.size(); i += 2) {
String name = org.isRoot() ? "root" : org.getFullName(); ok &= checkAll(name, org.getGroups(), copy.getGroups(), groups); for (int i = 0; i < groups.size(); i += 2) {
for (Element gElem : groupList) { readGroup(newds, refds, g, refg, gElem); if (debugConstruct) System.out.println(" add group = " + g.getFullName());
for (Element gElem : groupList) { readGroup(newds, refds, g, refg, gElem); if (debugConstruct) System.out.println(" add group = " + g.getFullName());
for (Element gElem : groupList) { readGroup(newds, refds, g, refg, gElem); if (debugConstruct) System.out.println(" add group = " + g.getFullName());
ucar.nc2.Group nestedGroup = new ucar.nc2.Group(ncfile, ncGroup, facadeNested.name); ncGroup.addGroup(nestedGroup); if (debug1) debugOut.println("--made Group " + nestedGroup.getFullName() + " add to " + ncGroup.getFullName()); H5Group h5groupNested = new H5Group(facadeNested); allHaveSharedDimensions &= makeNetcdfGroup(nestedGroup, h5groupNested);
ncGroup.addGroup(nestedGroup); allHaveSharedDimensions &= makeNetcdfGroup(nestedGroup, h5groupNested); if (debug1) debugOut.println("--made Group " + nestedGroup.getFullName() + " add to " + ncGroup.getFullName());