# Interface GeodeticDatum

All Superinterfaces:
  `Datum, IdentifiedObject`

All Known Implementing Classes:
  `DefaultGeodeticDatum, DefaultGeodeticDatum​.Dynamic`

@UML(identifier="CD_GeodeticDatum", specification=ISO_19111) public interface GeodeticDatum extends Datum
Defines the location and precise orientation in 3-dimensional space of a defined ellipsoid (or sphere) that approximates the shape of the earth. Used also for Cartesian coordinate system centered in this ellipsoid (or sphere).

Since:
  1.0
See Also:
  - `Ellipsoid`
  - `PrimeMeridian`

- ## Field Summary

  ### Fields inherited from interface Datum

  `ANCHOR_POINT_KEY, DOMAIN_OF_VALIDITY_KEY, REALIZATION_EPOCH_KEY, SCOPE_KEY`

  ### Fields inherited from interface IdentifiedObject

  `ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Ellipsoid`
  `getEllipsoid()`
  Returns the ellipsoid.
  `PrimeMeridian`
  `getPrimeMeridian()`
  Returns the prime meridian.

  ### Methods inherited from interface Datum

  `getAnchorPoint, getDomainOfValidity, getRealizationEpoch, getScope`

  ### Methods inherited from interface IdentifiedObject

  `getAlias, getIdentifiers, getName, getRemarks, toWKT`

- ## Method Details

  - ### getEllipsoid

    @UML(identifier="ellipsoid", obligation=MANDATORY, specification=ISO_19111) Ellipsoid getEllipsoid()
    Returns the ellipsoid.
    Returns:
      The ellipsoid.

  - ### getPrimeMeridian

    @UML(identifier="primeMeridian", obligation=MANDATORY, specification=ISO_19111) PrimeMeridian getPrimeMeridian()
    Returns the prime meridian.
    Returns:
      The prime meridian.