# Uses of Interface
org.opengis.referencing.datum.GeodeticDatum

Packages that use GeodeticDatum
Package
Description
org.apache.sis.referencing
Base classes for reference systems used for general positioning.
org.apache.sis.referencing.crs
Coordinate Reference System (CRS) definitions as coordinate systems related to the earth through datum.
org.apache.sis.referencing.datum
Relationship of a `CoordinateSystem` (an abstract mathematical entity) to the earth or other system.
org.apache.sis.referencing.factory
Creates Coordinate Reference System (CRS) objects from given properties or authority codes.
org.opengis.referencing.crs
Coordinate reference systems (coordinate systems with a datum).
org.opengis.referencing.datum
Geodetic datum (the relationship of a coordinate system to the earth).

- ## Uses of GeodeticDatum in org.apache.sis.referencing

  Methods in org.apache.sis.referencing that return GeodeticDatum
  Modifier and Type
  Method
  Description
  `GeodeticDatum`
  CommonCRS.`datum(boolean acceptEnsemble)`
  Returns the geodetic reference frame associated to this geodetic object.
  Methods in org.apache.sis.referencing that return types with arguments of type GeodeticDatum
  Modifier and Type
  Method
  Description
  `DefaultDatumEnsemble<GeodeticDatum>`
  CommonCRS.`datumEnsemble()`
  Returns the datum ensemble associated to this geodetic object.
  `static Optional<GeodeticDatum>`
  CRS.`getGeodeticReferenceFrame(CoordinateReferenceSystem crs)`
  Returns the geodetic reference frame used by the given coordinate reference system.

- ## Uses of GeodeticDatum in org.apache.sis.referencing.crs

  Methods in org.apache.sis.referencing.crs that return GeodeticDatum
  Modifier and Type
  Method
  Description
  `final GeodeticDatum`
  DefaultGeocentricCRS.`getDatum()`
  Returns the geodetic reference frame associated to this geocentric CRS.
  `final GeodeticDatum`
  DefaultGeographicCRS.`getDatum()`
  Returns the geodetic reference frame associated to this geographic CRS.
  `GeodeticDatum`
  DefaultProjectedCRS.`getDatum()`
  Returns the datum of the base CRS.
  Methods in org.apache.sis.referencing.crs that return types with arguments of type GeodeticDatum
  Modifier and Type
  Method
  Description
  `DefaultDatumEnsemble<GeodeticDatum>`
  DefaultGeocentricCRS.`getDatumEnsemble()`
  Returns a collection of datums which, for low accuracy requirements, may be considered to be insignificantly different from each other.
  `DefaultDatumEnsemble<GeodeticDatum>`
  DefaultGeographicCRS.`getDatumEnsemble()`
  Returns a collection of datums which, for low accuracy requirements, may be considered to be insignificantly different from each other.
  `DefaultDatumEnsemble<GeodeticDatum>`
  DefaultProjectedCRS.`getDatumEnsemble()`
  Returns the datum ensemble of the base CRS.
  Constructors in org.apache.sis.referencing.crs with parameters of type GeodeticDatum
  Modifier
  Constructor
  Description
  ``
  `DefaultGeocentricCRS(Map<String,?> properties, GeodeticDatum datum, DefaultDatumEnsemble<GeodeticDatum> ensemble, CartesianCS cs)`
  Creates a coordinate reference system from the given properties, datum and coordinate system.
  ``
  `DefaultGeocentricCRS(Map<String,?> properties, GeodeticDatum datum, DefaultDatumEnsemble<GeodeticDatum> ensemble, SphericalCS cs)`
  Creates a coordinate reference system from the given properties, datum and coordinate system.
  ``
  `DefaultGeographicCRS(Map<String,?> properties, GeodeticDatum datum, DefaultDatumEnsemble<GeodeticDatum> ensemble, EllipsoidalCS cs)`
  Creates a coordinate reference system from the given properties, datum and coordinate system.
  Constructor parameters in org.apache.sis.referencing.crs with type arguments of type GeodeticDatum
  Modifier
  Constructor
  Description
  ``
  `DefaultGeocentricCRS(Map<String,?> properties, GeodeticDatum datum, DefaultDatumEnsemble<GeodeticDatum> ensemble, CartesianCS cs)`
  Creates a coordinate reference system from the given properties, datum and coordinate system.
  ``
  `DefaultGeocentricCRS(Map<String,?> properties, GeodeticDatum datum, DefaultDatumEnsemble<GeodeticDatum> ensemble, SphericalCS cs)`
  Creates a coordinate reference system from the given properties, datum and coordinate system.
  ``
  `DefaultGeographicCRS(Map<String,?> properties, GeodeticDatum datum, DefaultDatumEnsemble<GeodeticDatum> ensemble, EllipsoidalCS cs)`
  Creates a coordinate reference system from the given properties, datum and coordinate system.

- ## Uses of GeodeticDatum in org.apache.sis.referencing.datum

  Classes in org.apache.sis.referencing.datum that implement GeodeticDatum
  Modifier and Type
  Class
  Description
  `class`
  `DefaultGeodeticDatum`
  Defines the location and orientation of an ellipsoid that approximates the shape of the earth.
  `static class`
  `DefaultGeodeticDatum.Dynamic`
  A geodetic reference frame in which some of the defining parameters have time dependency.
  Methods in org.apache.sis.referencing.datum that return GeodeticDatum
  Modifier and Type
  Method
  Description
  `static GeodeticDatum`
  DatumOrEnsemble.`asDatum(GeodeticCRS crs)`
  Returns the datum (preferred) or ensemble (fallback) of the given geodetic CRS.
  `GeodeticDatum`
  BursaWolfParameters.`getTargetDatum()`
  Returns the target datum for this set of parameters, or `null` if unknown.
  Methods in org.apache.sis.referencing.datum that return types with arguments of type GeodeticDatum
  Modifier and Type
  Method
  Description
  `static Optional<DefaultDatumEnsemble<GeodeticDatum>>`
  DatumOrEnsemble.`asEnsemble(GeodeticDatum datum)`
  If the given object is a pseudo-datum for a geodetic ensemble, returns that ensemble.
  `static Optional<GeodeticDatum>`
  DatumOrEnsemble.`asTargetDatum(GeodeticCRS source, GeodeticCRS target)`
  Returns the datum or pseudo-datum of the result of an operation between the given geodetic CRSs.
  `Class<? extends GeodeticDatum>`
  DefaultGeodeticDatum.`getInterface()`
  Returns the GeoAPI interface implemented by this class.
  Methods in org.apache.sis.referencing.datum with parameters of type GeodeticDatum
  Modifier and Type
  Method
  Description
  `static Optional<DefaultDatumEnsemble<GeodeticDatum>>`
  DatumOrEnsemble.`asEnsemble(GeodeticDatum datum)`
  If the given object is a pseudo-datum for a geodetic ensemble, returns that ensemble.
  `static DefaultGeodeticDatum`
  DefaultGeodeticDatum.`castOrCopy(GeodeticDatum object)`
  Returns a SIS datum implementation with the same values as the given arbitrary implementation.
  `Matrix`
  DefaultGeodeticDatum.`getPositionVectorTransformation(GeodeticDatum targetDatum, Extent areaOfInterest)`
  Returns the position vector transformation (geocentric domain) to the specified datum.
  Constructors in org.apache.sis.referencing.datum with parameters of type GeodeticDatum
  Modifier
  Constructor
  Description
  ``
  `BursaWolfParameters(GeodeticDatum targetDatum, Extent domainOfValidity)`
  Creates a new instance for the given target datum and domain of validity.
  `protected`
  `DefaultGeodeticDatum(GeodeticDatum datum)`
  Creates a new datum with the same values as the specified one.
  `protected`
  `Dynamic(GeodeticDatum datum)`
  Creates a new datum with the same values as the specified datum, which must be dynamic.
  ``
  `TimeDependentBWP(GeodeticDatum targetDatum, Extent domainOfValidity, Temporal timeReference)`
  Creates a new instance for the given target datum, domain of validity and time reference.

- ## Uses of GeodeticDatum in org.apache.sis.referencing.factory

  Methods in org.apache.sis.referencing.factory that return GeodeticDatum
  Modifier and Type
  Method
  Description
  `GeodeticDatum`
  ConcurrentAuthorityFactory.`createGeodeticDatum(String code)`
  Returns a datum defining the location and orientation of an ellipsoid that approximates the shape of the earth.
  `GeodeticDatum`
  GeodeticAuthorityFactory.`createGeodeticDatum(String code)`
  Creates a datum defining the location and orientation of an ellipsoid that approximates the shape of the earth.
  `GeodeticDatum`
  GeodeticObjectFactory.`createGeodeticDatum(Map<String,?> properties, Ellipsoid ellipsoid, PrimeMeridian primeMeridian)`
  Creates a static geodetic reference frame from ellipsoid and (optionally) Bursa-Wolf parameters.
  `GeodeticDatum`
  GeodeticObjectFactory.`createGeodeticDatum(Map<String,?> properties, Ellipsoid ellipsoid, PrimeMeridian primeMeridian, Temporal epoch)`
  Creates a dynamic geodetic reference frame from ellipsoid and frame reference epoch.
  `GeodeticDatum`
  MultiAuthoritiesFactory.`createGeodeticDatum(String code)`
  Creates a datum defining the location and orientation of an ellipsoid that approximates the shape of the earth.
  Methods in org.apache.sis.referencing.factory with parameters of type GeodeticDatum
  Modifier and Type
  Method
  Description
  `GeocentricCRS`
  GeodeticObjectFactory.`createGeocentricCRS(Map<String,?> properties, GeodeticDatum datum, CartesianCS cs)`
  Creates a geocentric coordinate reference system from a Cartesian coordinate system.
  `GeocentricCRS`
  GeodeticObjectFactory.`createGeocentricCRS(Map<String,?> properties, GeodeticDatum datum, SphericalCS cs)`
  Deprecated.
  ISO 19111:2019 does not define an explicit class for geocentric CRS.
  `GeodeticCRS`
  GeodeticObjectFactory.`createGeodeticCRS(Map<String,?> properties, GeodeticDatum datum, DefaultDatumEnsemble<GeodeticDatum> ensemble, CartesianCS cs)`
  Creates a geocentric coordinate reference system from a Cartesian coordinate system.
  `GeodeticCRS`
  GeodeticObjectFactory.`createGeodeticCRS(Map<String,?> properties, GeodeticDatum datum, DefaultDatumEnsemble<GeodeticDatum> ensemble, SphericalCS cs)`
  Creates a geocentric coordinate reference system from a spherical coordinate system.
  `GeographicCRS`
  GeodeticObjectFactory.`createGeographicCRS(Map<String,?> properties, GeodeticDatum datum, DefaultDatumEnsemble<GeodeticDatum> ensemble, EllipsoidalCS cs)`
  Creates a geographic coordinate reference system.
  `GeographicCRS`
  GeodeticObjectFactory.`createGeographicCRS(Map<String,?> properties, GeodeticDatum datum, EllipsoidalCS cs)`
  Creates a geographic CRS with a datum that may be a datum ensemble.
  Method parameters in org.apache.sis.referencing.factory with type arguments of type GeodeticDatum
  Modifier and Type
  Method
  Description
  `GeodeticCRS`
  GeodeticObjectFactory.`createGeodeticCRS(Map<String,?> properties, GeodeticDatum datum, DefaultDatumEnsemble<GeodeticDatum> ensemble, CartesianCS cs)`
  Creates a geocentric coordinate reference system from a Cartesian coordinate system.
  `GeodeticCRS`
  GeodeticObjectFactory.`createGeodeticCRS(Map<String,?> properties, GeodeticDatum datum, DefaultDatumEnsemble<GeodeticDatum> ensemble, SphericalCS cs)`
  Creates a geocentric coordinate reference system from a spherical coordinate system.
  `GeographicCRS`
  GeodeticObjectFactory.`createGeographicCRS(Map<String,?> properties, GeodeticDatum datum, DefaultDatumEnsemble<GeodeticDatum> ensemble, EllipsoidalCS cs)`
  Creates a geographic coordinate reference system.

- ## Uses of GeodeticDatum in org.opengis.referencing.crs

  Methods in org.opengis.referencing.crs that return GeodeticDatum
  Modifier and Type
  Method
  Description
  `GeodeticDatum`
  GeodeticCRS.`getDatum()`
  Returns the datum, which must be geodetic.
  `GeodeticDatum`
  ProjectedCRS.`getDatum()`
  Returns the datum.
  Methods in org.opengis.referencing.crs with parameters of type GeodeticDatum
  Modifier and Type
  Method
  Description
  `GeocentricCRS`
  CRSFactory.`createGeocentricCRS(Map<String,?> properties, GeodeticDatum datum, CartesianCS cs)`
  Creates a geocentric coordinate reference system from a cartesian coordinate system.
  `GeocentricCRS`
  CRSFactory.`createGeocentricCRS(Map<String,?> properties, GeodeticDatum datum, SphericalCS cs)`
  Creates a geocentric coordinate reference system from a spherical coordinate system.
  `GeographicCRS`
  CRSFactory.`createGeographicCRS(Map<String,?> properties, GeodeticDatum datum, EllipsoidalCS cs)`
  Creates a geographic coordinate reference system.

- ## Uses of GeodeticDatum in org.opengis.referencing.datum

  Methods in org.opengis.referencing.datum that return GeodeticDatum
  Modifier and Type
  Method
  Description
  `GeodeticDatum`
  DatumAuthorityFactory.`createGeodeticDatum(String code)`
  Returns a geodetic datum from a code.
  `GeodeticDatum`
  DatumFactory.`createGeodeticDatum(Map<String,?> properties, Ellipsoid ellipsoid, PrimeMeridian primeMeridian)`
  Creates geodetic datum from ellipsoid and (optionally) Bursa-Wolf parameters.