/** * This utility method can be used to read a small sample {@link GridCoverage2D} for inspection * from the specified {@link CoverageInfo}. * * @param ci the {@link CoverageInfo} that contains the description of the GeoServer coverage to * read from. */ public static GridCoverage2D readSampleGridCoverage(CoverageInfo ci) throws Exception { final GridCoverage2DReader reader = getCoverageReader(ci); return readSampleGridCoverage(reader); }
@Override public GridCoverage getCoverage(GetCoverageType request) { checkService(request.getService()); checkVersion(request.getVersion()); if (request.getCoverageId() == null || "".equals(request.getCoverageId())) { throw new OWS20Exception( "Required parameter coverageId missing", WCS20Exception.WCS20ExceptionCode.EmptyCoverageIdList, "coverageId"); } return new GetCoverage(getServiceInfo(), catalog, envelopeAxesMapper, mimeMapper) .run(request); }
@Override public TransformerBase getCapabilities(GetCapabilitiesType request) { checkService(request.getService()); return new GetCapabilities(getServiceInfo(), responseFactory).run(request); }
private GridSampleDimension[] getSampleDimensions(GridCoverage2DReader reader) throws Exception { GridCoverage2D coverage = null; try { coverage = RequestUtils.readSampleGridCoverage(reader); return coverage.getSampleDimensions(); } finally { if (coverage != null) { CoverageCleanerCallback.addCoverages(coverage); } } }
checkVersionNumber20(v, "AcceptVersions");
RequestUtils.getVersionOws20(PROVIDED_VERSIONS, acceptedVersions);
encodedId, ci, RequestUtils.getCoverageReader(ci));
RequestUtils.getAffineTransform( reader.getOriginalGridToWorld(PixelInCell.CELL_CENTER)); final double scale =
RequestUtils.readBestCoverage( reader, readParameters,
@Override public WCS20DescribeCoverageTransformer describeCoverage(DescribeCoverageType request) { checkService(request.getService()); checkVersion(request.getVersion());
private Object describeEOCoverageSet(DescribeEOCoverageSetType dcs) { checkService(dcs.getService()); checkVersion(dcs.getVersion());