|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.deegree_impl.services.wcts.capabilities.Capability_Impl
This section of the Capabilities-document describes the operations made available by the CTS. Apart from the operations defined as mandatory (GetCapabilities, IsTransformable, Transform), the optional operation DescribeTransformation can be described within the element <Request>.
----------------------------------------------------------------------
Field Summary | |
private java.util.ArrayList |
knownCoordinateReferenceSystems
|
private java.util.ArrayList |
knownTransformationTypes
|
private WCTS_Request |
request
|
private boolean |
userDefinedCoordinateSystems
|
private boolean |
userDefinedTransformations
|
private java.util.ArrayList |
vendorSpecificCapabilities
|
Constructor Summary | |
(package private) |
Capability_Impl(boolean userDefinedCoordinateSystems,
boolean userDefinedTransformations,
WCTS_Request request,
KnownTransformationType[] knownTransformationTypes,
KnownCoordinateReferenceSystem[] knownCoordinateReferenceSystems,
java.lang.String[] vendorSpecificCapabilities)
constructor initializing the class with the |
Method Summary | |
void |
addKnownCoordinateReferenceSystem(KnownCoordinateReferenceSystem knownCoordinateReferenceSystem)
adds the <KnownCoordinateReferenceSystem> |
void |
addKnownTransformationType(KnownTransformationType knownTransformationTypes)
adds a <knownTransformationType> |
void |
addVendorSpecificCapability(java.lang.String vendorSpecificCapability)
adds the <VendorSpecificCapabilities> |
KnownCoordinateReferenceSystem[] |
getKnownCoordinateReferenceSystems()
Each CTS must know at least two spatial reference-System, so that at least one transformation is possible. |
KnownTransformationType[] |
getKnownTransformationTypes()
Each CTS must know at least one transformation-type. |
WCTS_Request |
getRequest()
A Coordinate transformation service (CTS) acts as Web service, which knows the four different Requests |
boolean |
getUserDefinedCoordinateSystems()
In many cases, it is possible to perform a transformation of coordinates from one reference system into another in different (mathematical) kinds. |
boolean |
getUserDefinedTransformations()
In many cases, it is possible to perform a transformation of coordinates from one reference system into another in different (mathematical) kinds. |
java.lang.String[] |
getVendorSpecificCapabilities()
With the <VendorSpecificCapabilities> element, it is possible to define additional Capabilities. |
void |
setKnownCoordinateReferenceSystems(KnownCoordinateReferenceSystem[] knownCoordinateReferenceSystems)
sets the <KnownCoordinateReferenceSystem> |
void |
setKnownTransformationTypes(KnownTransformationType[] knownTransformationTypes)
sets the <knownTransformationTypes> |
void |
setRequest(WCTS_Request request)
|
void |
setUserDefinedCoordinateSystems(boolean userDefinedCoordinateSystems)
|
void |
setUserDefinedTransformations(boolean userDefinedTransformations)
|
void |
setVendorSpecificCapabilities(java.lang.String[] vendorSpecificCapabilities)
sets the <VendorSpecificCapabilities> |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private java.util.ArrayList knownCoordinateReferenceSystems
private java.util.ArrayList knownTransformationTypes
private java.util.ArrayList vendorSpecificCapabilities
private WCTS_Request request
private boolean userDefinedCoordinateSystems
private boolean userDefinedTransformations
Constructor Detail |
Capability_Impl(boolean userDefinedCoordinateSystems, boolean userDefinedTransformations, WCTS_Request request, KnownTransformationType[] knownTransformationTypes, KnownCoordinateReferenceSystem[] knownCoordinateReferenceSystems, java.lang.String[] vendorSpecificCapabilities)
Method Detail |
public boolean getUserDefinedCoordinateSystems()
In many cases, it is possible to perform a transformation of coordinates from one reference system into another in different (mathematical) kinds. Under normal conditions the CTS selects a suitable procedure on the basis the source and the target reference system and accomplishes the transformation. For different reasons it can make sense for a user to specify the transformation steps themselves.
default="false"
getUserDefinedCoordinateSystems
in interface Capability
public void setUserDefinedCoordinateSystems(boolean userDefinedCoordinateSystems)
getUserDefinedCoordinateSystems()
public boolean getUserDefinedTransformations()
In many cases, it is possible to perform a transformation of coordinates from one reference system into another in different (mathematical) kinds. Under normal conditions the CTS selects a suitable procedure on the basis the source and the target reference system and accomplishes the transformation. For different reasons it can make sense for a user to specify the transformation steps themselves.
default="false"
getUserDefinedTransformations
in interface Capability
public void setUserDefinedTransformations(boolean userDefinedTransformations)
getUserDefinedTransformations()
public WCTS_Request getRequest()
getRequest
in interface Capability
public void setRequest(WCTS_Request request)
getRequest()
public KnownTransformationType[] getKnownTransformationTypes()
Each CTS must know at least one transformation-type. These concern fundamental methods for the transformation of coordinates out of a reference system into another. It doesn't concern concrete transformations between two determined references system.
Examples of kinds of transformation are: Longitude rotation, Abridged Molodenski, Geocentric_to_Ellipsoid etc...
getKnownTransformationTypes
in interface Capability
public void addKnownTransformationType(KnownTransformationType knownTransformationTypes)
public void setKnownTransformationTypes(KnownTransformationType[] knownTransformationTypes)
public KnownCoordinateReferenceSystem[] getKnownCoordinateReferenceSystems()
getKnownCoordinateReferenceSystems
in interface Capability
public void addKnownCoordinateReferenceSystem(KnownCoordinateReferenceSystem knownCoordinateReferenceSystem)
public void setKnownCoordinateReferenceSystems(KnownCoordinateReferenceSystem[] knownCoordinateReferenceSystems)
public java.lang.String[] getVendorSpecificCapabilities()
getVendorSpecificCapabilities
in interface Capability
public void addVendorSpecificCapability(java.lang.String vendorSpecificCapability)
public void setVendorSpecificCapabilities(java.lang.String[] vendorSpecificCapabilities)
public java.lang.String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |