|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.deegree_impl.services.OGCWebServiceRequest_Impl
org.deegree_impl.services.wcs.protocol.WCSGetCoverageRequest_Impl
defines the encapsulating of the WCS GetCoverage operation
method comments are taken from OGC WCS specification 0.7
------------------------------------------------------------------------
| Field Summary | |
private GM_Envelope |
boundingBox
|
private java.lang.String |
crs
|
private int |
depth
|
private java.lang.String |
exceptions
|
private java.lang.String |
format
|
private int |
height
|
private java.lang.String |
interpolationMethod
|
private java.lang.String |
layer
|
private java.lang.String |
responseCrs
|
private double |
resX
|
private double |
resY
|
private double |
resZ
|
private RangeParamList |
rpl
|
private int |
width
|
| Fields inherited from class org.deegree_impl.services.OGCWebServiceRequest_Impl |
id, request, service, vendorSpecificParameter, version |
| Constructor Summary | |
(package private) |
WCSGetCoverageRequest_Impl(java.lang.String version,
java.lang.String id,
java.util.HashMap vendorspecificParameters,
java.lang.String layer,
java.lang.String crs,
java.lang.String responseCrs,
GM_Envelope boundingBox,
RangeParamList rpl,
double resX,
double resY,
double resZ,
java.lang.String format,
java.lang.String interpolationMethod,
java.lang.String exceptions)
|
(package private) |
WCSGetCoverageRequest_Impl(java.lang.String version,
java.lang.String id,
java.util.HashMap vendorspecificParameters,
java.lang.String layer,
java.lang.String crs,
java.lang.String responseCrs,
GM_Envelope boundingBox,
RangeParamList rpl,
int width,
int height,
int depth,
java.lang.String format,
java.lang.String interpolationMethod,
java.lang.String exceptions)
|
private |
WCSGetCoverageRequest_Impl(java.lang.String version,
java.lang.String id,
java.util.HashMap vendorspecificParameters,
java.lang.String layer,
java.lang.String crs,
java.lang.String responseCrs,
GM_Envelope boundingBox,
RangeParamList rpl,
java.lang.String format,
java.lang.String interpolationMethod,
java.lang.String exceptions)
|
| Method Summary | |
GM_Envelope |
getBoundingBox()
GetCoverage queries must express spatial constraints in at least 2-D (XY) coordinate space, using a BBOX parameter with comma-separated numbers (minx, miny, maxx, maxy), expressed in the spatial reference system given in the SRS parameter. |
int |
getDepth()
|
java.lang.String |
getExceptions()
A Web Coverage Service must offer the exception reporting format application/vnd.ogc.se_xml by listing it in a |
java.lang.String |
getFormat()
The value of this parameter must be one of those listed in the Format element of the desired coverage layer in Capabilities XML. |
int |
getHeight()
|
java.lang.String |
getInterpolationMethod()
specifies what type of interpolation to use for resampling coverage values over the spatial domain. |
java.lang.String |
getLayer()
The LAYER parameter requests a single coverage layer, identified in the Capabilities XML by a LayerID element. |
RangeParamList |
getRangeList()
RangeParamList contains all the range parameter, including the special ranges "time" and "elevation". |
java.lang.String |
getRequestParameter()
returns the URI of a HTTP GET request. |
java.lang.String |
getResponseSRS()
This parameter specifies the coordinate system in which the coverage response should be referenced. |
double |
getResX()
GetCoverage queries for gridded coverages may request coverage replies in specific grid resolution. |
double |
getResY()
|
double |
getResZ()
|
java.lang.String |
getSRS()
The SRS (Spatial Reference System) parameter is specified in the Basic Service Elements section. |
int |
getWidth()
GetCoverage queries for gridded coverages may request coverage replies with a specific grid size. |
| Methods inherited from class org.deegree_impl.services.OGCWebServiceRequest_Impl |
getId, getRequest, getService, getVendorSpecificParameter, getVendorSpecificParameters, getVersion, putVendorSpecificParameter, setId, setRequest, setService, setVendorSpecificParameter, setVersion, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.deegree.services.OGCWebServiceRequest |
getId, getRequest, getService, getVendorSpecificParameter, getVendorSpecificParameters, getVersion |
| Field Detail |
private RangeParamList rpl
private GM_Envelope boundingBox
private java.lang.String crs
private java.lang.String exceptions
private java.lang.String format
private java.lang.String interpolationMethod
private java.lang.String layer
private java.lang.String responseCrs
private double resX
private double resY
private double resZ
private int depth
private int height
private int width
| Constructor Detail |
private WCSGetCoverageRequest_Impl(java.lang.String version,
java.lang.String id,
java.util.HashMap vendorspecificParameters,
java.lang.String layer,
java.lang.String crs,
java.lang.String responseCrs,
GM_Envelope boundingBox,
RangeParamList rpl,
java.lang.String format,
java.lang.String interpolationMethod,
java.lang.String exceptions)
version - id - vendorspecificParameters - layer - crs - responseCrs - boundingBox - rpl - format - interpolationMethod - exceptions -
WCSGetCoverageRequest_Impl(java.lang.String version,
java.lang.String id,
java.util.HashMap vendorspecificParameters,
java.lang.String layer,
java.lang.String crs,
java.lang.String responseCrs,
GM_Envelope boundingBox,
RangeParamList rpl,
double resX,
double resY,
double resZ,
java.lang.String format,
java.lang.String interpolationMethod,
java.lang.String exceptions)
version - id - vendorspecificParameters - layer - crs - responseCrs - boundingBox - rpl - resX - resY - resZ - format - interpolationMethod - exceptions -
WCSGetCoverageRequest_Impl(java.lang.String version,
java.lang.String id,
java.util.HashMap vendorspecificParameters,
java.lang.String layer,
java.lang.String crs,
java.lang.String responseCrs,
GM_Envelope boundingBox,
RangeParamList rpl,
int width,
int height,
int depth,
java.lang.String format,
java.lang.String interpolationMethod,
java.lang.String exceptions)
version - id - vendorspecificParameters - layer - crs - responseCrs - boundingBox - rpl - width - height - depth - format - interpolationMethod - exceptions - | Method Detail |
public java.lang.String getLayer()
getLayer in interface WCSGetCoverageRequestpublic RangeParamList getRangeList()
getRangeList in interface WCSGetCoverageRequestpublic java.lang.String getSRS()
GetCoverage requests must use this parameter to specify the coordinate reference system in which the query (BBOX) is expressed. The values of this request parameter must be one of those defined in a SRS or QuerySRS/SRS element under the requested coverage layer.
getSRS in interface WCSGetCoverageRequestpublic java.lang.String getResponseSRS()
The value of this request parameter must be one of those defined in a SRS or ResponseSRS/SRS element defined under the requested coverage layer
getResponseSRS in interface WCSGetCoverageRequestpublic GM_Envelope getBoundingBox()
For any part of the coverage domain that is partly or entirely contained in the Bounding Box defined by BBOX, the server should return coverage data in the appropriate format.
In addition, if the Capabilities XML expresses the Layers domain as a 3-D bounding box in a 3D coordinate reference system, then GetCoverage queries may use an extended BBOX syntax (BBOX=minx,miny,maxx,maxy,minz,maxz), as described in the Basic Services Model. These extra numbers are optional: omitting minz,maxz requests the coverage layers default elevation (if defined).
getBoundingBox in interface WCSGetCoverageRequestpublic int getWidth()
Either these parameters or RESX, RESY, RESZ are normally required for grid coverage layers. However, if the Capabilities XML reports only the Interpolation method None for the queried coverage layer, then GetCoverage queries must be for the full native resolution of the data: they may not use RESX, RESY, RESZ or WIDTH, HEIGHT, DEPTH to change the coverage resolution. In this case, BBOX alone is used for subsetting.
If the coverage layer has elevation extents expressed separately from its BoundingBox, then GetCoverage queries may use ELEVATION= as described previously to request a particular extent and resolution.
getWidth in interface WCSGetCoverageRequestpublic int getHeight()
getHeight in interface WCSGetCoverageRequestgetWidth()public int getDepth()
getDepth in interface WCSGetCoverageRequestgetWidth()public double getResX()
If the RESPONSE_SRS is a 3D spatial reference system, then the additional RESZ parameter may be used to specify the desired resolution along the third axis of that spatial reference system.
Either these parameters or WIDTH, HEIGHT, DEPTH are normally required for grid coverage layers. However, if the Capabilities XML reports only the Interpolation method None for the queried coverage layer, then GetCoverage queries must be for the full native resolution of the data: they may not use RESX, RESY, RESZ or WIDTH, HEIGHT, DEPTH to change the coverage resolution. In this case, BBOX alone is used for subsetting.
If the coveage layer has elevation extents expressed separately from its BoundingBox, then GetCoverage queries may use ELEVATION= as described previously to request a particular extent and resolution.
getResX in interface WCSGetCoverageRequestpublic double getResY()
getResY in interface WCSGetCoverageRequestgetResX()public double getResZ()
getResZ in interface WCSGetCoverageRequestgetResX()public java.lang.String getFormat()
getFormat in interface WCSGetCoverageRequestpublic java.lang.String getInterpolationMethod()
getInterpolationMethod in interface WCSGetCoverageRequestpublic java.lang.String getExceptions()
Errors are reported using Service Exception XML, as specified in WMS 1.1 Section 6.7 and Annex A.3. This is the default exception format if none is specified in the request.
getExceptions in interface WCSGetCoverageRequest
public java.lang.String getRequestParameter()
throws WebServiceException
getRequestParameter in interface OGCWebServiceRequestgetRequestParameter in class OGCWebServiceRequest_ImplWebServiceException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||