/** Builds the identifier for a granule inside a coverage */ public String getGranuleId(CoverageInfo coverage, String featureId) { return NCNameResourceCodec.encode(coverage) + GRANULE_SEPARATOR + featureId; }
public String getDatasetName(CoverageInfo ci) { if (!isValidDataset(ci)) { throw new IllegalArgumentException( "Specified covearge " + ci.prefixedName() + " is not a valid EO dataset"); } return NCNameResourceCodec.encode(ci) + DATASET_SUFFIX; }
/** * Base constructor which only deals with timeDimension. It is used by WCS-EO classes which * deals with up to timeDimensions * * @param timeDimension * @param reader * @param coverageId * @throws IOException */ public WCSDimensionsHelper(CoverageInfo ci) throws IOException { this.coverageId = NCNameResourceCodec.encode(ci); this.accessor = new ReaderDimensionsAccessor( (GridCoverage2DReader) ci.getGridCoverageReader(null, null)); Map<String, DimensionInfo> dimensions = new HashMap<String, DimensionInfo>(); for (Map.Entry<String, Serializable> entry : ci.getMetadata().entrySet()) { if (entry.getValue() instanceof DimensionInfo) { dimensions.put(entry.getKey(), (DimensionInfo) entry.getValue()); } } if (!dimensions.isEmpty()) { initDimensions(dimensions); } }
public static String encode(ResourceInfo resource) { return encode(resource.getNamespace().getPrefix(), resource.getName()); }
/** Test of encode method, of class CoverageIdConverter. */ @Test public void testEncode() { String result = NCNameResourceCodec.encode("ws", "name"); assertEquals("ws__name", result); }
for (CoverageInfo ci : coverages) { try { String encodedId = NCNameResourceCodec.encode(ci); CoverageInfo ciNew = ci; String newCoverageID = covIds.get(coverageIndex);
private void handleCoverageSummary(CoverageInfo cv) throws Exception { start("wcs:CoverageSummary"); String covId = NCNameResourceCodec.encode(cv); element("wcs:CoverageId", covId); element("wcs:CoverageSubtype", "RectifiedGridCoverage"); // TODO make this parametric handleWGS84BoundingBox(cv.getLatLonBoundingBox()); handleBoundingBox(cv.boundingBox()); end("wcs:CoverageSummary"); }
if (coverage != null) { String actualCoverageId = NCNameResourceCodec.encode(coverage); gc.setCoverageId(actualCoverageId);
String coverageId = NCNameResourceCodec.encode(ci); WCSDimensionsHelper dimensionHelper = new WCSDimensionsHelper(time, reader, coverageId); tx.start("wcseo:EOMetadata");