Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| deegree 2.4 (2010/11/11 10:47 build-27-official)
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package org.deegree.ogcwebservices.wcts

The wcts (Web-Coordinate-Transformation-Service) package contains the deegree implementation of the wcts described in the draft version (0.4.0) of the ogc.

See:
Description

Class Summary
WCTService | The `WCTService` class is the interface between the actual handling of an incoming request and the configuration, key method is the `WCTService.doService(OGCWebServiceRequest)` implementation.
WCTServiceFactory | `WCTServiceFactory` a convenience class to create and receive a `WCTSConfiguration` instance.
WCTSExceptionCode | `WCTSExceptionCode` all wcts specific exception codes.
XMLFactory | The `XMLFactory` provides helper methods to create xml-doc representations of bean encapsulations.

## Package org.deegree.ogcwebservices.wcts Description

The wcts (Web-Coordinate-Transformation-Service) package contains the deegree implementation of the wcts described in the draft version (0.4.0) of the ogc.

(Partly quoted from the specification document 07-055-r1)

Introduction:
A Web Coordinate Transformation Service (WCTS), can be used by geospatial applications and other services to transform geospatial data from one reference system into another.

Geospatial data is often stored in different coordinate reference systems (CRSs). To use together data stored in different CRSs, such data must be transformed into the same CRS. Not all applications or services are capable of performing such transformations. The deegree-WCTS is an implementation of the OGC Web Service interface. This is a type of interface to a service that performs coordinate transformations. Such transformations include all the types of coordinate operations, including both ―transformations and ―conversions

The deegree-WCTS can handle inputs of digital features (and will in the future be able to handle coverages) in one CRS and outputs the same features in a different CRS. The service inputs include identifications of the input and output CRSs, and optionally the coordinate transformation between these CRSs, the latter is not yet implemented.

This WCTS interface specifies five operations that can be requested by a client and performed by a WCTS server. Those operations are:

- Transform (required implementation) – This operation allows a client to request transformation of the coordinates in a specified set of features, and to receive back the transformed features. This operation allows the client to identify the CRS of the input features and the desired CRS of the output features. Each feature can be a single feature, a feature collection containing multiple features, and in the future a coverage
- GetCapabilities (required implementation) – This operation allows a client to request and receive back a service metadata (or Capabilities) document that describes the abilities of the specific server implementation.
- IsTransformable (optional implementation) – This operation allows a client to ask a server if it can perform any coordinate transformation from one identified CRS into another. This operation also allows the client to ask if this transformation can be performed on specified geometric primitive or (in the future) coverage types. The response back is binary, plus problem information when the answer is false
- GetTransfomation (optional implementation) – not implemented (and probably never will be)
- GetResourceByID (optional implementation) – This operation allows a client to request and receive back XML-encoded definitions of one or more identified abilities provided by the WCTS server. Those abilities can be coordinate transformations, coordinate reference systems (CRSs), or operation methods.

Since the original spec does not allow the sending of inline data (encoded inside a post(soap)-xml request) deegree supplies this possibility. Clients are allowed to send a {http://www.deegree.org/wcts}:InlineData element. In which three kinds of data can be inserted

1. gml:FeatureCollections
2. gml:Geometries
3. SimpleData -- a complex element which contains the attributes, 'srsDimension' and 'cs' and is expected to hold a list of coordinates separated by the 'cs' value and tupled by the 'srsDimension'.

Author:
  Rutger Bezema, last edited by: $Author: rbezema $ @version $Revision: 6259 $, $Date: 2007-03-20 10:15:15 +0100 (Di, 20 Mrz 2007)$

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| deegree 2.4 (2010/11/11 10:47 build-27-official)
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org