public CoverageTransform findCoordTransform(String transformName) { for (CoverageTransform ct : transforms) if (ct.getName().equalsIgnoreCase(transformName)) return ct; return null; }
public CoverageTransform findCoordTransform(String name) { for (CoverageTransform ct : coordTransforms) if (ct.getName().equalsIgnoreCase(name)) return ct; return null; }
@Override public CoverageTransform findCoordTransform(String want) { for (CoverageTransform t : transforms) if (t.getName().equals(want)) return t; return null; }
@Override public CoverageTransform findCoordTransform(String transformName) { for (CoverageTransform ct : transforms) if (ct.getName().equalsIgnoreCase(transformName)) return ct; return null; }
private void addCoordTransforms(CoverageCollection subsetDataset, NetcdfFileWriter writer) { for (CoverageTransform ct : subsetDataset.getCoordTransforms()) { // scalar coordinate transform variable - container for transform info Variable ctv = writer.addVariable(null, ct.getName(), DataType.INT, ""); for (Attribute att : ct.getAttributes()) ctv.addAttribute(att); } }
public String getName() { if (isProjection) return xAxis.getName() + " " + yAxis.getName() + " " + transform.getName(); else return latAxis.getName() + " " + lonAxis.getName(); }
CdmrFeatureProto.CoordTransform.Builder encodeCoordTransform(CoverageTransform gct) { CdmrFeatureProto.CoordTransform.Builder builder = CdmrFeatureProto.CoordTransform.newBuilder(); builder.setIsHoriz(gct.isHoriz()); builder.setName(gct.getName()); for (Attribute att : gct.getAttributes()) builder.addParams(NcStream.encodeAtt(att)); return builder; }
private Element writeCoordTransform(CoverageTransform ct) { Element ctElem = new Element("coordTransform"); ctElem.setAttribute("name", ct.getName()); ctElem.setAttribute("transformType", ct.isHoriz() ? "Projection" : "Vertical"); for (Attribute param : ct.getAttributes()) { Element pElem = ncmlWriter.makeAttributeElement(param); pElem.setName("parameter"); ctElem.addContent(pElem); } return ctElem; }
newV.addAttribute(new Attribute(CF.GRID_MAPPING, ct.getName()));