org.opengis.cs
Class CS_DatumType

java.lang.Object
  extended byorg.opengis.cs.CS_DatumType
All Implemented Interfaces:
java.io.Serializable

public class CS_DatumType
extends java.lang.Object
implements java.io.Serializable

Type of the datum expressed as an enumerated value. The enumeration is split into ranges which indicate the datum's type. The value should be one of the predefined values, or within the range for local types. This will allow OGC to coordinate the addition of new interoperable codes.

Since:
1.00
Version:
1.01
Author:
Martin Daly, Martin Desruisseaux
See Also:
Serialized Form

Field Summary
static int CS_HD_Classic
          These datums, such as ED50, NAD27 and NAD83, have been designed to support horizontal positions on the ellipsoid as opposed to positions in 3-D space.
static int CS_HD_Geocentric
          A geocentric datum is a "satellite age" modern geodetic datum mainly of global extent, such as WGS84 (used in GPS), PZ90 (used in GLONASS) and ITRF.
static int CS_HD_Max
          Highest possible value for horizontal datum types.
static int CS_HD_Min
          Lowest possible value for horizontal datum types.
static int CS_HD_Other
          Unspecified horizontal datum type.
static int CS_LD_Max
          Highest possible value for local datum types.
static int CS_LD_Min
          Lowest possible value for local datum types.
static int CS_VD_AltitudeBarometric
          The vertical datum of altitudes or heights in the atmosphere.
static int CS_VD_Depth
          This attribute is used to support the set of datums generated for hydrographic engineering projects where depth measurements below sea level are needed.
static int CS_VD_Ellipsoidal
          A vertical datum for ellipsoidal heights that are measured along the normal to the ellipsoid used in the definition of horizontal datum.
static int CS_VD_GeoidModelDerived
          A vertical datum of geoid model derived heights, also called GPS-derived heights.
static int CS_VD_Max
          Highest possible value for vertical datum types.
static int CS_VD_Min
          Lowest possible value for vertical datum types.
static int CS_VD_Normal
          A normal height system.
static int CS_VD_Orthometric
          A vertical datum for orthometric heights that are measured along the plumb line.
static int CS_VD_Other
          Unspecified vertical datum type.
private static long serialVersionUID
          Use serialVersionUID from first draft for interoperability with CSS 1.00.
 int value
          The enum value.
 
Constructor Summary
CS_DatumType()
          Construct an empty enum value.
CS_DatumType(int value)
          Construct a new enum value.
 
Method Summary
 boolean equals(java.lang.Object object)
          Compares the specified object with this enum for equality.
 int hashCode()
          Returns the enum value.
 java.lang.String toString()
          Returns a string représentation of this enum.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
Use serialVersionUID from first draft for interoperability with CSS 1.00.

See Also:
Constant Field Values

CS_HD_Min

public static final int CS_HD_Min
Lowest possible value for horizontal datum types.

See Also:
Constant Field Values

CS_HD_Other

public static final int CS_HD_Other
Unspecified horizontal datum type. Horizontal datums with this type should never supply a conversion to WGS84 using Bursa Wolf parameters.

See Also:
Constant Field Values

CS_HD_Classic

public static final int CS_HD_Classic
These datums, such as ED50, NAD27 and NAD83, have been designed to support horizontal positions on the ellipsoid as opposed to positions in 3-D space. These datums were designed mainly to support a horizontal component of a position in a domain of limited extent, such as a country, a region or a continent.

See Also:
Constant Field Values

CS_HD_Geocentric

public static final int CS_HD_Geocentric
A geocentric datum is a "satellite age" modern geodetic datum mainly of global extent, such as WGS84 (used in GPS), PZ90 (used in GLONASS) and ITRF. These datums were designed to support both a horizontal component of position and a vertical component of position (through ellipsoidal heights). The regional realizations of ITRF, such as ETRF, are also included in this category.

See Also:
Constant Field Values

CS_HD_Max

public static final int CS_HD_Max
Highest possible value for horizontal datum types.

See Also:
Constant Field Values

CS_VD_Min

public static final int CS_VD_Min
Lowest possible value for vertical datum types.

See Also:
Constant Field Values

CS_VD_Other

public static final int CS_VD_Other
Unspecified vertical datum type.

See Also:
Constant Field Values

CS_VD_Orthometric

public static final int CS_VD_Orthometric
A vertical datum for orthometric heights that are measured along the plumb line.

See Also:
Constant Field Values

CS_VD_Ellipsoidal

public static final int CS_VD_Ellipsoidal
A vertical datum for ellipsoidal heights that are measured along the normal to the ellipsoid used in the definition of horizontal datum.

See Also:
Constant Field Values

CS_VD_AltitudeBarometric

public static final int CS_VD_AltitudeBarometric
The vertical datum of altitudes or heights in the atmosphere. These are approximations of orthometric heights obtained with the help of a barometer or a barometric altimeter. These values are usually expressed in one of the following units: meters, feet, millibars (used to measure pressure levels), or theta value (units used to measure geopotential height).

See Also:
Constant Field Values

CS_VD_Normal

public static final int CS_VD_Normal
A normal height system.

See Also:
Constant Field Values

CS_VD_GeoidModelDerived

public static final int CS_VD_GeoidModelDerived
A vertical datum of geoid model derived heights, also called GPS-derived heights. These heights are approximations of orthometric heights (H), constructed from the ellipsoidal heights (h) by the use of the given geoid undulation model (N) through the equation: H=h-N.

See Also:
Constant Field Values

CS_VD_Depth

public static final int CS_VD_Depth
This attribute is used to support the set of datums generated for hydrographic engineering projects where depth measurements below sea level are needed. It is often called a hydrographic or a marine datum. Depths are measured in the direction perpendicular (approximately) to the actual equipotential surfaces of the earth's gravity field, using such procedures as echo-sounding.

See Also:
Constant Field Values

CS_VD_Max

public static final int CS_VD_Max
Highest possible value for vertical datum types.

See Also:
Constant Field Values

CS_LD_Min

public static final int CS_LD_Min
Lowest possible value for local datum types.

See Also:
Constant Field Values

CS_LD_Max

public static final int CS_LD_Max
Highest possible value for local datum types.

See Also:
Constant Field Values

value

public int value
The enum value.

Constructor Detail

CS_DatumType

public CS_DatumType()
Construct an empty enum value. Caller must initialize value.


CS_DatumType

public CS_DatumType(int value)
Construct a new enum value.

Method Detail

hashCode

public int hashCode()
Returns the enum value.


equals

public boolean equals(java.lang.Object object)
Compares the specified object with this enum for equality.


toString

public java.lang.String toString()
Returns a string représentation of this enum. The returned string is implementation dependent. It is usually provided for debugging purposes only.