org.deegree.services.wcs.coverages
Class WCSCoverage

java.lang.Object
  extended by org.deegree.services.wcs.coverages.WCSCoverage
Direct Known Subclasses:
MultiResolutionCoverage, SimpleCoverage

public abstract class WCSCoverage
extends Object

Version:
$Revision: 29173 $, $Date: 2011-01-11 14:02:53 +0100 (Tue, 11 Jan 2011) $
Author:
Oliver Tonnhofer, last edited by: $Author: aschmitz $

Field Summary
protected  AbstractCoverage coverage
          The real coverage
 Set<Envelope> responseEnvelopes
          The output envelopes in different coordinate systems, is synchronized
 
Constructor Summary
WCSCoverage(String name, String label, AbstractCoverage coverage, CoverageOptions options, RangeSet rangeSet)
           
 
Method Summary
 CoverageOptions getCoverageOptions()
           
abstract  CoverageResult getCoverageResult(Envelope env, Grid grid, String format, String interpolation, RangeSet rangeset)
          Query the Coverage for a subset.
 Envelope getEnvelope()
           
 String getLabel()
           
 String getName()
           
 RangeSet getRangeSet()
           
 void setRangeSet(RangeSet configuredRS)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

responseEnvelopes

public final Set<Envelope> responseEnvelopes
The output envelopes in different coordinate systems, is synchronized


coverage

protected final AbstractCoverage coverage
The real coverage

Constructor Detail

WCSCoverage

public WCSCoverage(String name,
                   String label,
                   AbstractCoverage coverage,
                   CoverageOptions options,
                   RangeSet rangeSet)
Parameters:
name -
label -
coverage -
options - of this coverage
rangeSet -
Method Detail

getName

public String getName()
Returns:
short unique name

getLabel

public String getLabel()
Returns:
human readable label

getCoverageOptions

public CoverageOptions getCoverageOptions()
Returns:
the supported options for this coverage (like interpolation, etc)

getRangeSet

public RangeSet getRangeSet()
Returns:
the range set of this coverage.

getEnvelope

public Envelope getEnvelope()
Returns:
the envelope

getCoverageResult

public abstract CoverageResult getCoverageResult(Envelope env,
                                                 Grid grid,
                                                 String format,
                                                 String interpolation,
                                                 RangeSet rangeset)
                                          throws WCServiceException
Query the Coverage for a subset.

Parameters:
env - the requested envelope
grid - grid format of the output
format - the output format
interpolation - the interpolation method
rangeset - the requested range set.
Returns:
the subset
Throws:
WCServiceException

setRangeSet

public void setRangeSet(RangeSet configuredRS)
Parameters:
configuredRS -


Copyright © 2011. All Rights Reserved.