private void addCoordinateTransform(GridCoordSystem gcs, NetcdfFile ncd, List<String> varNameList, List<Variable> varList) { for (CoordinateTransform ct : gcs.getCoordinateTransforms()) { Variable v = ncd.findVariable(ct.getName()); if (!varNameList.contains(ct.getName()) && (null != v)) { varNameList.add(ct.getName()); varList.add(v); } } }
private void addCoordinateTransform(GridCoordSystem gcs, NetcdfFile ncd, List<String> varNameList, List<Variable> varList) { for (CoordinateTransform ct : gcs.getCoordinateTransforms()) { Variable v = ncd.findVariable(ct.getName()); if (!varNameList.contains(ct.getName()) && (null != v)) { varNameList.add(ct.getName()); varList.add(v); } } }
private void addCoordinateTransform(GridCoordSystem gcs, NetcdfFile ncd, List<String> varNameList, List<Variable> varList) { for (CoordinateTransform ct : gcs.getCoordinateTransforms()) { Variable v = ncd.findVariable(ct.getName()); if (!varNameList.contains(ct.getName()) && (null != v)) { varNameList.add(ct.getName()); varList.add(v); } } }
private void addCoordinateTransform(GridCoordSystem gcs, NetcdfFile ncd, List<String> varNameList, List<Variable> varList) { for (CoordinateTransform ct : gcs.getCoordinateTransforms()) { Variable v = ncd.findVariable(ct.getName()); if (!varNameList.contains(ct.getName()) && (null != v)) { varNameList.add(ct.getName()); varList.add(v); } } }
protected VariableDS makeCoordinateTransformVariable(NetcdfDataset ds, CoordinateTransform ct) { VariableDS v = CoordTransBuilder.makeDummyTransformVariable(ds, ct); parseInfo.format(" made CoordinateTransformVariable: %s\n", ct.getName()); return v; }
protected VariableDS makeCoordinateTransformVariable(NetcdfDataset ds, CoordinateTransform ct) { VariableDS v = CoordTransBuilder.makeDummyTransformVariable(ds, ct); parseInfo.format(" made CoordinateTransformVariable: %s%n", ct.getName()); return v; }
protected VariableDS makeCoordinateTransformVariable(NetcdfDataset ds, CoordinateTransform ct) { VariableDS v = CoordTransBuilder.makeDummyTransformVariable(ds, ct); parseInfo.format(" made CoordinateTransformVariable: %s%n", ct.getName()); return v; }
void addCoordinateTransform(CoordinateTransform ct) { if (cs == null) { parseInfo.format(" %s: no CoordinateSystem for CoordinateTransformVariable: %s%n", v.getFullName(), ct.getName()); return; } cs.addCoordinateTransform(ct); }
void addCoordinateTransform(CoordinateTransform ct) { if (cs == null) { parseInfo.format(" %s: no CoordinateSystem for CoordinateTransformVariable: %s\n", v.getFullName(), ct.getName()); return; } cs.addCoordinateTransform(ct); }
void addCoordinateTransform(CoordinateTransform ct) { if (cs == null) { parseInfo.format(" %s: no CoordinateSystem for CoordinateTransformVariable: %s%n", v.getFullName(), ct.getName()); return; } cs.addCoordinateTransform(ct); }
protected void makeCoordinateTransforms(NetcdfDataset ds) { if (ct != null) { VarProcess vp = findVarProcess(ct.getName(), null); if (vp != null) vp.ct = ct; } super.makeCoordinateTransforms(ds); }
protected void makeCoordinateTransforms(NetcdfDataset ds) { if (ct != null) { VarProcess vp = findVarProcess(ct.getName()); if (vp != null) vp.ct = ct; } super.makeCoordinateTransforms(ds); }
protected void makeCoordinateTransforms(NetcdfDataset ds) { if (ct != null) { VarProcess vp = findVarProcess(ct.getName(), null); if (vp != null) vp.ct = ct; } super.makeCoordinateTransforms(ds); }
private static CoverageTransform makeTransform(ucar.nc2.dataset.CoordinateTransform dt) { AttributeContainerHelper atts = new AttributeContainerHelper(dt.getName()); for (Parameter p : dt.getParameters()) atts.addAttribute(new Attribute(p)); return new CoverageTransform(dt.getName(), atts, dt.getTransformType() == TransformType.Projection); }
@Test public void testCF() throws IOException { try (GridDataset ds = GridDataset.open(TestDir.cdmUnitTestDir + "conventions/cf/twoGridMaps.nc")) { GeoGrid grid = ds.findGridByName("altitude"); GridCoordSystem gcs = grid.getCoordinateSystem(); assert 1 == gcs.getCoordinateTransforms().size(); CoordinateTransform ct = gcs.getCoordinateTransforms().get(0); assert ct.getTransformType() == TransformType.Projection; assert ct.getName().equals("projection_stere"); } }
private Element makeCoordTransform( CoordinateTransform coordTransform) { Element elem = new Element("coordinateTransform", ncNS); elem.setAttribute("name", coordTransform.getName()); elem.setAttribute("authority", coordTransform.getAuthority()); if (coordTransform.getTransformType() != null) elem.setAttribute("transformType", coordTransform.getTransformType().toString()); List<Parameter> params = coordTransform.getParameters(); for (Parameter p : params) { elem.addContent(makeAttribute(p, "parameter")); } return elem; }
private Element makeCoordTransform( CoordinateTransform coordTransform) { Element elem = new Element("coordinateTransform", ncNS); elem.setAttribute("name", coordTransform.getName()); elem.setAttribute("authority", coordTransform.getAuthority()); if (coordTransform.getTransformType() != null) elem.setAttribute("transformType", coordTransform.getTransformType().toString()); List<Parameter> params = coordTransform.getParameters(); for (Parameter p : params) { elem.addContent(makeAttribute(p, "parameter")); } return elem; }
private Element writeCoordTransform(CoordinateTransform ct) { Element ctElem = new Element("coordTransform"); ctElem.setAttribute("name", ct.getName()); ctElem.setAttribute("transformType", ct.getTransformType().toString()); for (Parameter param : ct.getParameters()) { Element pElem = new Element("parameter"); pElem.setAttribute("name", param.getName()); pElem.setAttribute("value", param.getStringValue()); ctElem.addContent(pElem); } return ctElem; }
private Element writeCoordTransform(CoordinateTransform ct) { Element ctElem = new Element("coordTransform"); ctElem.setAttribute("name", ct.getName()); ctElem.setAttribute("transformType", ct.getTransformType().toString()); for (Parameter param : ct.getParameters()) { Element pElem = new Element("parameter"); pElem.setAttribute("name", param.getName()); pElem.setAttribute("value", param.getStringValue()); ctElem.addContent(pElem); } return ctElem; }
private Element writeCoordTransform(CoordinateTransform ct) { Element ctElem = new Element("coordTransform"); ctElem.setAttribute("name", ct.getName()); ctElem.setAttribute("transformType", ct.getTransformType().toString()); for (Parameter param : ct.getParameters()) { Element pElem = new Element("parameter"); pElem.setAttribute("name", param.getName()); pElem.setAttribute("value", param.getStringValue()); ctElem.addContent(pElem); } return ctElem; }