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

Packages that use Datum
Package
Description
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.apache.sis.referencing.factory.sql
Factories for geodetic objects defined in a SQL database, typically the EPSG dataset.
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 Datum in org.apache.sis.referencing.crs

  Methods in org.apache.sis.referencing.crs that return Datum
  Modifier and Type
  Method
  Description
  `Datum`
  DefaultDerivedCRS.`getDatum()`
  Returns the datum of the base CRS.

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

  Classes in org.apache.sis.referencing.datum with type parameters of type Datum
  Modifier and Type
  Class
  Description
  `class`
  `DefaultDatumEnsemble<D extends Datum>`
  Collection of datums which for low accuracy requirements may be considered to be insignificantly different from each other.
  Classes in org.apache.sis.referencing.datum that implement Datum
  Modifier and Type
  Class
  Description
  `class`
  `AbstractDatum`
  Specifies the relationship of a Coordinate System to the earth.
  `class`
  `DefaultDatumEnsemble<D extends Datum>`
  Collection of datums which for low accuracy requirements may be considered to be insignificantly different from each other.
  `class`
  `DefaultEngineeringDatum`
  Defines the origin of an engineering coordinate reference system.
  `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.
  `class`
  `DefaultParametricDatum`
  Defines the origin of a parametric coordinate reference system.
  `class`
  `DefaultTemporalDatum`
  Defines the origin of a temporal coordinate reference system.
  `class`
  `DefaultVerticalDatum`
  Identifies a particular reference level surface used as a zero-height surface.
  `static class`
  `DefaultVerticalDatum.Dynamic`
  A vertical reference frame in which some of the defining parameters have time dependency.
  Methods in org.apache.sis.referencing.datum with type parameters of type Datum
  Modifier and Type
  Method
  Description
  `<N extends Datum>
  DefaultDatumEnsemble<N>`
  DefaultDatumEnsemble.`cast(Class<N> memberType)`
  Returns this datum ensemble as a collection of datum of the given type.
  `static <D extends Datum>
  DefaultDatumEnsemble<D>`
  DefaultDatumEnsemble.`create(Map<String,?> properties, Class<D> memberType, Collection<? extends D> members, PositionalAccuracy accuracy)`
  Creates a datum ensemble from the given properties.
  Methods in org.apache.sis.referencing.datum that return types with arguments of type Datum
  Modifier and Type
  Method
  Description
  `Class<? extends Datum>`
  AbstractDatum.`getInterface()`
  Returns the GeoAPI interface implemented by this class.
  Methods in org.apache.sis.referencing.datum with parameters of type Datum
  Modifier and Type
  Method
  Description
  `static AbstractDatum`
  AbstractDatum.`castOrCopy(Datum object)`
  Returns a SIS datum implementation with the values of the given arbitrary implementation.
  `static boolean`
  DatumOrEnsemble.`isLegacyDatum(DefaultDatumEnsemble<?> ensemble, Datum datum, ComparisonMode mode)`
  Returns whether a legacy definition of a datum may be considered as equivalent to the given datum ensemble.
  Constructors in org.apache.sis.referencing.datum with parameters of type Datum
  Modifier
  Constructor
  Description
  `protected`
  `AbstractDatum(Datum datum)`
  Creates a new datum with the same values as the specified one.

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

  Methods in org.apache.sis.referencing.factory with type parameters of type Datum
  Modifier and Type
  Method
  Description
  `<D extends Datum>
  DefaultDatumEnsemble<D>`
  GeodeticObjectFactory.`createDatumEnsemble(Map<String,?> properties, Collection<? extends D> members, PositionalAccuracy accuracy)`
  Creates a datum ensemble from a collection of members and an ensemble accuracy.
  Methods in org.apache.sis.referencing.factory that return Datum
  Modifier and Type
  Method
  Description
  `Datum`
  ConcurrentAuthorityFactory.`createDatum(String code)`
  Returns an arbitrary datum from a code.
  `Datum`
  GeodeticAuthorityFactory.`createDatum(String code)`
  Creates an arbitrary datum from a code.
  `Datum`
  MultiAuthoritiesFactory.`createDatum(String code)`
  Creates an arbitrary datum from a code.

- ## Uses of Datum in org.apache.sis.referencing.factory.sql

  Methods in org.apache.sis.referencing.factory.sql that return Datum
  Modifier and Type
  Method
  Description
  `Datum`
  EPSGDataAccess.`createDatum(String code)`
  Creates an arbitrary datum from a code.

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

  Methods in org.opengis.referencing.crs that return Datum
  Modifier and Type
  Method
  Description
  `Datum`
  SingleCRS.`getDatum()`
  Returns the datum.

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

  Subinterfaces of Datum in org.opengis.referencing.datum
  Modifier and Type
  Interface
  Description
  `interface`
  `EngineeringDatum`
  Defines the origin of an engineering coordinate reference system.
  `interface`
  `GeodeticDatum`
  Defines the location and precise orientation in 3-dimensional space of a defined ellipsoid (or sphere) that approximates the shape of the earth.
  `interface`
  `ImageDatum`
  Defines the origin of an image coordinate reference system.
  `interface`
  `TemporalDatum`
  A temporal datum defines the origin of a temporal coordinate reference system.
  `interface`
  `VerticalDatum`
  A textual description and/or a set of parameters identifying a particular reference level surface used as a zero-height surface.
  Methods in org.opengis.referencing.datum that return Datum
  Modifier and Type
  Method
  Description
  `Datum`
  DatumAuthorityFactory.`createDatum(String code)`
  Returns an arbitrary datum from a code.