org.deegree.cs.coordinatesystems
Class GeocentricCRS

java.lang.Object
  extended by org.deegree.cs.CRSIdentifiable
      extended by org.deegree.cs.coordinatesystems.CRS
          extended by org.deegree.cs.coordinatesystems.GeocentricCRS
All Implemented Interfaces:
Object, TypedObjectNode, ICRS, IGeocentricCRS, CRSResource

public class GeocentricCRS
extends CRS
implements IGeocentricCRS

A GeocentricCRS is a ICoordinateSystem having three axis and a mass point defined to be equivalent to earths center.

Version:
$Revision: 29642 $, $Date: 2011-02-11 13:59:33 +0100 (Fri, 11 Feb 2011) $
Author:
Rutger Bezema, last edited by: $Author: lbuesching $

Nested Class Summary
 
Nested classes/interfaces inherited from class org.deegree.cs.coordinatesystems.CRS
CRS.CRSType
 
Field Summary
static GeocentricCRS WGS84
          The default geocentric coordinate system.
 
Constructor Summary
GeocentricCRS(IGeodeticDatum datum, CRSCodeType code, String name)
          Geocentric crs with it's axis pointing to x=front, y=east, z=north.
GeocentricCRS(IGeodeticDatum datum, IAxis[] axisOrder, CRSCodeType code)
           
GeocentricCRS(IGeodeticDatum datum, IAxis[] axisOrder, CRSCodeType[] codes, String[] names, String[] versions, String[] descriptions, String[] areasOfUse)
           
GeocentricCRS(IGeodeticDatum datum, IAxis[] axisOrder, CRSCodeType code, String name, String version, String description, String areaOfUse)
           
GeocentricCRS(IGeodeticDatum datum, IAxis[] axisOrder, CRSResource identity)
           
GeocentricCRS(List<Transformation> transformations, IGeodeticDatum usedDatum, IAxis[] axisOrder, CRSResource identity)
           
 
Method Summary
 int getDimension()
           
 CRS.CRSType getType()
           
 
Methods inherited from class org.deegree.cs.coordinatesystems.CRS
convertToAxis, equals, equalsWithFlippedAxis, getAlias, getAxis, getDatum, getDirectTransformation, getEasting, getGeodeticDatum, getNorthing, getTransformations, getTypeName, getUnits, getValidDomain, hasDirectTransformation, hashCode, toString
 
Methods inherited from class org.deegree.cs.CRSIdentifiable
addAreaOfUse, addName, checkForNullObject, checkForNullObject, checkForNullObject, getAreaOfUse, getAreaOfUseBBox, getAreasOfUse, getCode, getCodeAndName, getCodes, getDescription, getDescriptions, getId, getName, getNames, getOrignalCodeStrings, getVersion, getVersions, hasCode, hasId, hasIdOrName, setDefaultAreaOfUse, setDefaultDescription, setDefaultId, setDefaultName, setDefaultVersion
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.deegree.cs.coordinatesystems.ICRS
convertToAxis, equalsWithFlippedAxis, getAlias, getAxis, getDatum, getDirectTransformation, getEasting, getGeodeticDatum, getNorthing, getTransformations, getUnits, getValidDomain, hasDirectTransformation
 
Methods inherited from interface org.deegree.cs.CRSResource
addAreaOfUse, addName, getAreaOfUse, getAreaOfUseBBox, getAreasOfUse, getCode, getCodeAndName, getCodes, getDescription, getDescriptions, getName, getNames, getOrignalCodeStrings, getVersion, getVersions, hasCode, hasId, hasIdOrName, setDefaultAreaOfUse, setDefaultDescription, setDefaultId, setDefaultName, setDefaultVersion
 
Methods inherited from interface org.deegree.commons.tom.Object
getId
 

Field Detail

WGS84

public static final GeocentricCRS WGS84
The default geocentric coordinate system. Geocentric datum is WGS84 and linear units are metre. The X axis points towards the prime meridian (e.g. front). The Y axis points East. The Z axis points North.

Constructor Detail

GeocentricCRS

public GeocentricCRS(IGeodeticDatum datum,
                     IAxis[] axisOrder,
                     CRSResource identity)
Parameters:
datum -
axisOrder -
identity -

GeocentricCRS

public GeocentricCRS(IGeodeticDatum datum,
                     IAxis[] axisOrder,
                     CRSCodeType[] codes,
                     String[] names,
                     String[] versions,
                     String[] descriptions,
                     String[] areasOfUse)
Parameters:
datum -
axisOrder -
codes -
names -
versions -
descriptions -
areasOfUse -

GeocentricCRS

public GeocentricCRS(IGeodeticDatum datum,
                     IAxis[] axisOrder,
                     CRSCodeType code,
                     String name,
                     String version,
                     String description,
                     String areaOfUse)
Parameters:
datum -
axisOrder -
code -
name -
version -
description -
areaOfUse -

GeocentricCRS

public GeocentricCRS(IGeodeticDatum datum,
                     IAxis[] axisOrder,
                     CRSCodeType code)
Parameters:
datum -
axisOrder -
code -

GeocentricCRS

public GeocentricCRS(IGeodeticDatum datum,
                     CRSCodeType code,
                     String name)
Geocentric crs with it's axis pointing to x=front, y=east, z=north.

Parameters:
datum -
code -
name -

GeocentricCRS

public GeocentricCRS(List<Transformation> transformations,
                     IGeodeticDatum usedDatum,
                     IAxis[] axisOrder,
                     CRSResource identity)
Parameters:
transformations -
usedDatum -
axisOrder -
identity -
Method Detail

getType

public CRS.CRSType getType()
Specified by:
getType in interface ICRS
Returns:
one of the *_CRS types defined in this class.

getDimension

public int getDimension()
Specified by:
getDimension in interface ICRS
Returns:
the dimension of this CRS.


Copyright © 2011. All Rights Reserved.