deegree 2.1 (2007/11/08 09:57 build-328-official)

org.deegree.model.csct.cs
Class HorizontalCoordinateSystem

java.lang.Object
  extended by org.deegree.model.csct.cs.Info
      extended by org.deegree.model.csct.cs.CoordinateSystem
          extended by org.deegree.model.csct.cs.HorizontalCoordinateSystem
All Implemented Interfaces:
Serializable, Dimensioned
Direct Known Subclasses:
GeographicCoordinateSystem, ProjectedCoordinateSystem

public abstract class HorizontalCoordinateSystem
extends CoordinateSystem

A 2D coordinate system suitable for positions on the Earth's surface.

Version:
1.00, $Revision: 6259 $, $Date: 2007-03-20 10:15:15 +0100 (Di, 20 Mär 2007) $
Author:
OpenGIS (www.opengis.org), Martin Desruisseaux, last edited by: $Author: bezema $
See Also:
"org.opengis.cs.CS_HorizontalCoordinateSystem", Serialized Form

Field Summary
 
Fields inherited from class org.deegree.model.csct.cs.Info
pool
 
Constructor Summary
HorizontalCoordinateSystem(Map properties, HorizontalDatum datum, AxisInfo axis0, AxisInfo axis1)
          Construct a coordinate system.
HorizontalCoordinateSystem(String name, HorizontalDatum datum, AxisInfo axis0, AxisInfo axis1)
          Construct a coordinate system.
 
Method Summary
(package private)  String addString(StringBuffer buffer)
          Fill the part inside "[...]".
 boolean equivalents(CoordinateSystem cs)
          Returns true if this coordinate system is equivalents to the specified coordinate system.
 AxisInfo getAxis(int dimension)
          Gets axis details for dimension within coordinate system.
(package private)  Datum getDatum()
          Override CoordinateSystem.getDatum().
 int getDimension()
          Returns the dimension of this coordinate system, which is 2.
 HorizontalDatum getHorizontalDatum()
          Returns the horizontal datum.
 
Methods inherited from class org.deegree.model.csct.cs.CoordinateSystem
checkAxis, equals, getDefaultEnvelope, getUnits, getUnits
 
Methods inherited from class org.deegree.model.csct.cs.Info
addString, addUnit, ensureAngularUnit, ensureLinearUnit, ensureNonNull, ensureNonNull, ensureTimeUnit, getAbbreviation, getAlias, getAuthority, getAuthorityCode, getName, getRemarks, hashCode, readResolve, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HorizontalCoordinateSystem

public HorizontalCoordinateSystem(String name,
                                  HorizontalDatum datum,
                                  AxisInfo axis0,
                                  AxisInfo axis1)
Construct a coordinate system.

Parameters:
name - The coordinate system name.
datum - The horizontal datum.
axis0 - Details of 0th ordinates in created coordinate system.
axis1 - Details of 1st ordinates in created coordinate system.

HorizontalCoordinateSystem

HorizontalCoordinateSystem(Map properties,
                           HorizontalDatum datum,
                           AxisInfo axis0,
                           AxisInfo axis1)
Construct a coordinate system.

Parameters:
properties - The set of properties (see Info).
datum - The horizontal datum.
axis0 - Details of 0th ordinates in created coordinate system.
axis1 - Details of 1st ordinates in created coordinate system.
Method Detail

getDimension

public final int getDimension()
Returns the dimension of this coordinate system, which is 2.

Specified by:
getDimension in interface Dimensioned
Specified by:
getDimension in class CoordinateSystem
Returns:
the dimension of this coordinate system, which is 2.
See Also:
"org.opengis.cs.CS_HorizontalCoordinateSystem#getDimension()"

getDatum

final Datum getDatum()
Override CoordinateSystem.getDatum().

Overrides:
getDatum in class CoordinateSystem
Returns:
the datum.

getHorizontalDatum

public HorizontalDatum getHorizontalDatum()
Returns the horizontal datum.

Returns:
the horizontal datum.
See Also:
"org.opengis.cs.CS_HorizontalCoordinateSystem#getHorizontalDatum()"

getAxis

public AxisInfo getAxis(int dimension)
Gets axis details for dimension within coordinate system.

Specified by:
getAxis in class CoordinateSystem
Parameters:
dimension - Zero based index of axis.
Returns:
See Also:
"org.opengis.cs.CS_HorizontalCoordinateSystem#getAxis(int)"

equivalents

public boolean equivalents(CoordinateSystem cs)
Returns true if this coordinate system is equivalents to the specified coordinate system. Two coordinate systems are considered equivalent if the CoordinateTransformation from this to cs would be the identity transform. The default implementation compare datum, units and axis, but ignore name, alias and other meta-data informations.

Overrides:
equivalents in class CoordinateSystem
Parameters:
cs - The coordinate system (may be null).
Returns:
true if both coordinate systems are equivalent.

addString

String addString(StringBuffer buffer)
Fill the part inside "[...]". Used for formatting Well Know Text (WKT).

Parameters:
buffer -
Returns:

deegree 2.1 (2007/11/08 09:57 build-328-official)

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