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

Packages that use EngineeringDatum
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 EngineeringDatum in org.apache.sis.referencing

  Methods in org.apache.sis.referencing that return EngineeringDatum
  Modifier and Type
  Method
  Description
  `EngineeringDatum`
  CommonCRS.Engineering.`datum()`
  Returns the datum associated to this engineering object.

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

  Subclasses with type arguments of type EngineeringDatum in org.apache.sis.referencing.crs
  Modifier and Type
  Class
  Description
  `class`
  `DefaultEngineeringCRS`
  A 1-, 2- or 3-dimensional contextually local coordinate reference system.
  Methods in org.apache.sis.referencing.crs that return EngineeringDatum
  Modifier and Type
  Method
  Description
  `EngineeringDatum`
  DefaultEngineeringCRS.`getDatum()`
  Returns the identification of the origin of this engineering (or local) CRS.
  Methods in org.apache.sis.referencing.crs that return types with arguments of type EngineeringDatum
  Modifier and Type
  Method
  Description
  `DefaultDatumEnsemble<EngineeringDatum>`
  DefaultEngineeringCRS.`getDatumEnsemble()`
  Returns a collection of datums which, for low accuracy requirements, may be considered to be insignificantly different from each other.
  Constructors in org.apache.sis.referencing.crs with parameters of type EngineeringDatum
  Modifier
  Constructor
  Description
  ``
  `DefaultEngineeringCRS(Map<String,?> properties, EngineeringDatum datum, DefaultDatumEnsemble<EngineeringDatum> ensemble, CoordinateSystem 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 EngineeringDatum
  Modifier
  Constructor
  Description
  ``
  `DefaultEngineeringCRS(Map<String,?> properties, EngineeringDatum datum, DefaultDatumEnsemble<EngineeringDatum> ensemble, CoordinateSystem cs)`
  Creates a coordinate reference system from the given properties, datum and coordinate system.

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

  Classes in org.apache.sis.referencing.datum that implement EngineeringDatum
  Modifier and Type
  Class
  Description
  `class`
  `DefaultEngineeringDatum`
  Defines the origin of an engineering coordinate reference system.
  Methods in org.apache.sis.referencing.datum that return EngineeringDatum
  Modifier and Type
  Method
  Description
  `static EngineeringDatum`
  DatumOrEnsemble.`asDatum(EngineeringCRS crs)`
  Returns the datum (preferred) or ensemble (fallback) of the given engineering CRS.
  Methods in org.apache.sis.referencing.datum that return types with arguments of type EngineeringDatum
  Modifier and Type
  Method
  Description
  `static Optional<DefaultDatumEnsemble<EngineeringDatum>>`
  DatumOrEnsemble.`asEnsemble(EngineeringDatum datum)`
  If the given object is a pseudo-datum for a engineering ensemble, returns that ensemble.
  `static Optional<EngineeringDatum>`
  DatumOrEnsemble.`asTargetDatum(EngineeringCRS source, EngineeringCRS target)`
  Returns the datum or pseudo-datum of the result of an operation between the given engineering CRSs.
  `Class<? extends EngineeringDatum>`
  DefaultEngineeringDatum.`getInterface()`
  Returns the GeoAPI interface implemented by this class.
  Methods in org.apache.sis.referencing.datum with parameters of type EngineeringDatum
  Modifier and Type
  Method
  Description
  `static Optional<DefaultDatumEnsemble<EngineeringDatum>>`
  DatumOrEnsemble.`asEnsemble(EngineeringDatum datum)`
  If the given object is a pseudo-datum for a engineering ensemble, returns that ensemble.
  `static DefaultEngineeringDatum`
  DefaultEngineeringDatum.`castOrCopy(EngineeringDatum object)`
  Returns a SIS datum implementation with the same values as the given arbitrary implementation.
  Constructors in org.apache.sis.referencing.datum with parameters of type EngineeringDatum
  Modifier
  Constructor
  Description
  `protected`
  `DefaultEngineeringDatum(EngineeringDatum datum)`
  Creates a new datum with the same values as the specified one.

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

  Methods in org.apache.sis.referencing.factory that return EngineeringDatum
  Modifier and Type
  Method
  Description
  `EngineeringDatum`
  ConcurrentAuthorityFactory.`createEngineeringDatum(String code)`
  Returns a datum defining the origin of an engineering coordinate reference system.
  `EngineeringDatum`
  GeodeticAuthorityFactory.`createEngineeringDatum(String code)`
  Creates a datum defining the origin of an engineering coordinate reference system.
  `EngineeringDatum`
  GeodeticObjectFactory.`createEngineeringDatum(Map<String,?> properties)`
  Creates an engineering datum.
  `EngineeringDatum`
  MultiAuthoritiesFactory.`createEngineeringDatum(String code)`
  Creates a datum defining the origin of an engineering coordinate reference system.
  Methods in org.apache.sis.referencing.factory with parameters of type EngineeringDatum
  Modifier and Type
  Method
  Description
  `EngineeringCRS`
  GeodeticObjectFactory.`createEngineeringCRS(Map<String,?> properties, EngineeringDatum datum, DefaultDatumEnsemble<EngineeringDatum> ensemble, CoordinateSystem cs)`
  Creates a engineering coordinate reference system.
  `EngineeringCRS`
  GeodeticObjectFactory.`createEngineeringCRS(Map<String,?> properties, EngineeringDatum datum, CoordinateSystem cs)`
  Creates a engineering CRS with a datum that may be a datum ensemble.
  Method parameters in org.apache.sis.referencing.factory with type arguments of type EngineeringDatum
  Modifier and Type
  Method
  Description
  `EngineeringCRS`
  GeodeticObjectFactory.`createEngineeringCRS(Map<String,?> properties, EngineeringDatum datum, DefaultDatumEnsemble<EngineeringDatum> ensemble, CoordinateSystem cs)`
  Creates a engineering coordinate reference system.

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

  Methods in org.opengis.referencing.crs that return EngineeringDatum
  Modifier and Type
  Method
  Description
  `EngineeringDatum`
  EngineeringCRS.`getDatum()`
  Returns the datum, which must be an engineering one.
  Methods in org.opengis.referencing.crs with parameters of type EngineeringDatum
  Modifier and Type
  Method
  Description
  `EngineeringCRS`
  CRSFactory.`createEngineeringCRS(Map<String,?> properties, EngineeringDatum datum, CoordinateSystem cs)`
  Creates a engineering coordinate reference system.

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

  Methods in org.opengis.referencing.datum that return EngineeringDatum
  Modifier and Type
  Method
  Description
  `EngineeringDatum`
  DatumAuthorityFactory.`createEngineeringDatum(String code)`
  Creates a engineering datum from a code.
  `EngineeringDatum`
  DatumFactory.`createEngineeringDatum(Map<String,?> properties)`
  Creates an engineering datum.