/* (c) 2014 Open Source Geospatial Foundation - all rights reserved * (c) 2001 - 2013 OpenPlans * This code is licensed under the GPL 2.0 license, available at the root * application directory. */ package org.geoserver.wcs; import net.opengis.wcs10.DescribeCoverageType; import net.opengis.wcs10.GetCapabilitiesType; import net.opengis.wcs10.GetCoverageType; import org.geoserver.wcs.response.Wcs10CapsTransformer; import org.geoserver.wcs.response.Wcs10DescribeCoverageTransformer; import org.opengis.coverage.grid.GridCoverage; /** * Web Coverage Services interface. * <p> * Each of the methods on this class corresponds to an operation as defined by the Web Coverage * Specification. See {@link "http://www.opengeospatial.org/standards/wcs"} for more details. * </p> * * @author Andrea Aime, TOPP * @author Alessio Fabiani, GeoSolutions * */ public interface WebCoverageService100 { /** * WCS service info. */ WCSInfo getServiceInfo(); /** * GetCapabilities operation. */ Wcs10CapsTransformer getCapabilities(GetCapabilitiesType request); /** * DescribeCoverage operation. */ Wcs10DescribeCoverageTransformer describeCoverage(DescribeCoverageType request); /** * GetCoverage operation. */ GridCoverage[] getCoverage(GetCoverageType request); }