public List<CoverageTransform> getTransforms() { List<CoverageTransform> result = new ArrayList<>(); for (String name : getTransformNames()) { result.add(dataset.findCoordTransform(name)); } return result; }
public CoverageTransform getHorizTransform() { for (String name : getTransformNames()) { CoverageTransform ct = dataset.findCoordTransform(name); if (ct != null && ct.isHoriz()) return ct; } return null; }
public CoverageCoordSys(CoverageCoordSys from) { this.name = from.getName(); this.axisNames = from.getAxisNames(); this.transformNames = from.getTransformNames(); this.type = from.getCoverageType(); }
public ProjectionImpl getProjection() { for (String ctName : getTransformNames()) { CoverageTransform ct = dataset.findCoordTransform(ctName); if (ct != null && ct.isHoriz()) return ct.getProjection(); } return new LatLonProjection(); }
CoverageCoordSys cs = orgGrid.getCoordSys(); orgCoordSys.put(cs.getName(), cs); for (String tname : cs.getTransformNames()) coordTransformSet.add(tname);
names.add(axis.getName()); CoverageCoordSys resultCoordSys = new CoverageCoordSys(null, names, this.getTransformNames(), this.getCoverageType()); MyCoordSysContainer fakeDataset = new MyCoordSysContainer(subsetAxes, getTransforms()); resultCoordSys.setDataset(fakeDataset);
CdmrFeatureProto.CoordSys.Builder encodeCoordSys(CoverageCoordSys gcs) { CdmrFeatureProto.CoordSys.Builder builder = CdmrFeatureProto.CoordSys.newBuilder(); builder.setName(gcs.getName()); builder.setCoverageType(convertCoverageType(gcs.getCoverageType())); for (String axis : gcs.getAxisNames()) builder.addAxisNames(axis); for (String gct : gcs.getTransformNames()) builder.addTransformNames(gct); return builder; }
for (String ctName : cs.getTransformNames()) { Element elem = new Element("coordTransRef"); elem.setAttribute("name", ctName);