org.opengis.ct
Interface CT_CoordinateTransformation

All Superinterfaces:
java.rmi.Remote
All Known Implementing Classes:
CoordinateTransformation.Export

public interface CT_CoordinateTransformation
extends java.rmi.Remote

Describes a coordinate transformation. This interface only describes a coordinate transformation, it does not actually perform the transform operation on points. To transform points you must use a math transform. The math transform will transform positions in the source coordinate system into positions in the target coordinate system.

Since:
1.00
Version:
1.01
Author:
Martin Daly

Method Summary
 java.lang.String getAreaOfUse()
          Human readable description of domain in source coordinate system.
 java.lang.String getAuthority()
          Authority which defined transformation and parameter values.
 java.lang.String getAuthorityCode()
          Code used by authority to identify transformation.
 CT_MathTransform getMathTransform()
          Gets math transform.
 java.lang.String getName()
          Name of transformation.
 java.lang.String getRemarks()
          Gets the provider-supplied remarks.
 CS_CoordinateSystem getSourceCS()
          Source coordinate system.
 CS_CoordinateSystem getTargetCS()
          Target coordinate system.
 CT_TransformType getTransformType()
          Semantic type of transform.
 

Method Detail

getName

public java.lang.String getName()
                         throws java.rmi.RemoteException
Name of transformation.

Throws:
java.rmi.RemoteException - if a remote method call failed.

getAuthority

public java.lang.String getAuthority()
                              throws java.rmi.RemoteException
Authority which defined transformation and parameter values. An Authority is an organization that maintains definitions of Authority Codes. For example the European Petroleum Survey Group (EPSG) maintains a database of coordinate systems, and other spatial referencing objects, where each object has a code number ID. For example, the EPSG code for a WGS84 Lat/Lon coordinate system is '4326'.

Throws:
java.rmi.RemoteException - if a remote method call failed.

getAuthorityCode

public java.lang.String getAuthorityCode()
                                  throws java.rmi.RemoteException
Code used by authority to identify transformation. The AuthorityCode is a compact string defined by an Authority to reference a particular spatial reference object. For example, the European Survey Group (EPSG) authority uses 32 bit integers to reference coordinate systems, so all their code strings will consist of a few digits. The EPSG code for WGS84 Lat/Lon is '4326'. An empty string is used for no code.

Throws:
java.rmi.RemoteException - if a remote method call failed.

getRemarks

public java.lang.String getRemarks()
                            throws java.rmi.RemoteException
Gets the provider-supplied remarks.

Throws:
java.rmi.RemoteException - if a remote method call failed.

getAreaOfUse

public java.lang.String getAreaOfUse()
                              throws java.rmi.RemoteException
Human readable description of domain in source coordinate system.

Throws:
java.rmi.RemoteException - if a remote method call failed.

getTransformType

public CT_TransformType getTransformType()
                                  throws java.rmi.RemoteException
Semantic type of transform. For example, a datum transformation or a coordinate conversion.

Throws:
java.rmi.RemoteException - if a remote method call failed.

getSourceCS

public CS_CoordinateSystem getSourceCS()
                                throws java.rmi.RemoteException
Source coordinate system.

Throws:
java.rmi.RemoteException - if a remote method call failed.

getTargetCS

public CS_CoordinateSystem getTargetCS()
                                throws java.rmi.RemoteException
Target coordinate system.

Throws:
java.rmi.RemoteException - if a remote method call failed.

getMathTransform

public CT_MathTransform getMathTransform()
                                  throws java.rmi.RemoteException
Gets math transform.

Throws:
java.rmi.RemoteException - if a remote method call failed.