# Uses of Class
org.apache.sis.referencing.datum.DefaultDatumEnsemble

Packages that use DefaultDatumEnsemble
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.

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

  Methods in org.apache.sis.referencing that return DefaultDatumEnsemble
  Modifier and Type
  Method
  Description
  `DefaultDatumEnsemble<GeodeticDatum>`
  CommonCRS.`datumEnsemble()`
  Returns the datum ensemble associated to this geodetic object.

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

  Methods in org.apache.sis.referencing.crs that return DefaultDatumEnsemble
  Modifier and Type
  Method
  Description
  `DefaultDatumEnsemble<?>`
  DefaultDerivedCRS.`getDatumEnsemble()`
  Returns the datum ensemble of the base CRS.
  `DefaultDatumEnsemble<EngineeringDatum>`
  DefaultEngineeringCRS.`getDatumEnsemble()`
  Returns a collection of datums which, for low accuracy requirements, may be considered to be insignificantly different from each other.
  `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<DefaultParametricDatum>`
  DefaultParametricCRS.`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.
  `DefaultDatumEnsemble<TemporalDatum>`
  DefaultTemporalCRS.`getDatumEnsemble()`
  Returns a collection of datums which, for low accuracy requirements, may be considered to be insignificantly different from each other.
  `DefaultDatumEnsemble<VerticalDatum>`
  DefaultVerticalCRS.`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 DefaultDatumEnsemble
  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.
  ``
  `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.
  ``
  `DefaultParametricCRS(Map<String,?> properties, DefaultParametricDatum datum, DefaultDatumEnsemble<DefaultParametricDatum> ensemble, DefaultParametricCS cs)`
  Creates a coordinate reference system from the given properties, datum and coordinate system.
  ``
  `DefaultTemporalCRS(Map<String,?> properties, TemporalDatum datum, DefaultDatumEnsemble<TemporalDatum> ensemble, TimeCS cs)`
  Creates a coordinate reference system from the given properties, datum and coordinate system.
  ``
  `DefaultVerticalCRS(Map<String,?> properties, VerticalDatum datum, DefaultDatumEnsemble<VerticalDatum> ensemble, VerticalCS cs)`
  Creates a coordinate reference system from the given properties, datum and coordinate system.

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

  Methods in org.apache.sis.referencing.datum that return DefaultDatumEnsemble
  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 DefaultDatumEnsemble
  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<DefaultDatumEnsemble<GeodeticDatum>>`
  DatumOrEnsemble.`asEnsemble(GeodeticDatum datum)`
  If the given object is a pseudo-datum for a geodetic ensemble, returns that ensemble.
  `static Optional<DefaultDatumEnsemble<TemporalDatum>>`
  DatumOrEnsemble.`asEnsemble(TemporalDatum datum)`
  If the given object is a pseudo-datum for a temporal ensemble, returns that ensemble.
  `static Optional<DefaultDatumEnsemble<VerticalDatum>>`
  DatumOrEnsemble.`asEnsemble(VerticalDatum datum)`
  If the given object is a pseudo-datum for a vertical ensemble, returns that ensemble.
  Methods in org.apache.sis.referencing.datum with parameters of type DefaultDatumEnsemble
  Modifier and Type
  Method
  Description
  `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 DefaultDatumEnsemble
  Modifier
  Constructor
  Description
  `protected`
  `DefaultDatumEnsemble(DefaultDatumEnsemble<? extends D> ensemble, Class<D> memberType)`
  Creates a new ensemble with the same values as the specified one.

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

  Methods in org.apache.sis.referencing.factory that return DefaultDatumEnsemble
  Modifier and Type
  Method
  Description
  `DefaultDatumEnsemble<?>`
  ConcurrentAuthorityFactory.`createDatumEnsemble(String code)`
  Returns an arbitrary datum ensemble from a code.
  `DefaultDatumEnsemble<?>`
  GeodeticAuthorityFactory.`createDatumEnsemble(String code)`
  Creates an arbitrary datum ensemble from a code.
  `<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 with parameters of type DefaultDatumEnsemble
  Modifier and Type
  Method
  Description
  `EngineeringCRS`
  GeodeticObjectFactory.`createEngineeringCRS(Map<String,?> properties, EngineeringDatum datum, DefaultDatumEnsemble<EngineeringDatum> ensemble, CoordinateSystem cs)`
  Creates a engineering coordinate reference system.
  `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.
  `DefaultParametricCRS`
  GeodeticObjectFactory.`createParametricCRS(Map<String,?> properties, DefaultParametricDatum datum, DefaultDatumEnsemble<DefaultParametricDatum> ensemble, DefaultParametricCS cs)`
  Creates a parametric coordinate reference system.
  `TemporalCRS`
  GeodeticObjectFactory.`createTemporalCRS(Map<String,?> properties, TemporalDatum datum, DefaultDatumEnsemble<TemporalDatum> ensemble, TimeCS cs)`
  Creates a temporal coordinate reference system.
  `VerticalCRS`
  GeodeticObjectFactory.`createVerticalCRS(Map<String,?> properties, VerticalDatum datum, DefaultDatumEnsemble<VerticalDatum> ensemble, VerticalCS cs)`
  Creates a vertical coordinate reference system.