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

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

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

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

  Subclasses with type arguments of type VerticalDatum in org.apache.sis.referencing.crs
  Modifier and Type
  Class
  Description
  `class`
  `DefaultVerticalCRS`
  A 1-dimensional coordinate reference system used for recording heights or depths.
  Methods in org.apache.sis.referencing.crs that return VerticalDatum
  Modifier and Type
  Method
  Description
  `VerticalDatum`
  DefaultVerticalCRS.`getDatum()`
  Returns an identification of a particular reference level surface used as a zero-height surface.
  Methods in org.apache.sis.referencing.crs that return types with arguments of type VerticalDatum
  Modifier and Type
  Method
  Description
  `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 VerticalDatum
  Modifier
  Constructor
  Description
  ``
  `DefaultVerticalCRS(Map<String,?> properties, VerticalDatum datum, DefaultDatumEnsemble<VerticalDatum> ensemble, VerticalCS 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 VerticalDatum
  Modifier
  Constructor
  Description
  ``
  `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 VerticalDatum in org.apache.sis.referencing.datum

  Classes in org.apache.sis.referencing.datum that implement VerticalDatum
  Modifier and Type
  Class
  Description
  `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 that return VerticalDatum
  Modifier and Type
  Method
  Description
  `static VerticalDatum`
  DatumOrEnsemble.`asDatum(VerticalCRS crs)`
  Returns the datum (preferred) or ensemble (fallback) of the given vertical CRS.
  Methods in org.apache.sis.referencing.datum that return types with arguments of type VerticalDatum
  Modifier and Type
  Method
  Description
  `static Optional<DefaultDatumEnsemble<VerticalDatum>>`
  DatumOrEnsemble.`asEnsemble(VerticalDatum datum)`
  If the given object is a pseudo-datum for a vertical ensemble, returns that ensemble.
  `static Optional<VerticalDatum>`
  DatumOrEnsemble.`asTargetDatum(VerticalCRS source, VerticalCRS target)`
  Returns the datum or pseudo-datum of the result of an operation between the given vertical CRSs.
  `Class<? extends VerticalDatum>`
  DefaultVerticalDatum.`getInterface()`
  Returns the GeoAPI interface implemented by this class.
  Methods in org.apache.sis.referencing.datum with parameters of type VerticalDatum
  Modifier and Type
  Method
  Description
  `static Optional<DefaultDatumEnsemble<VerticalDatum>>`
  DatumOrEnsemble.`asEnsemble(VerticalDatum datum)`
  If the given object is a pseudo-datum for a vertical ensemble, returns that ensemble.
  `static DefaultVerticalDatum`
  DefaultVerticalDatum.`castOrCopy(VerticalDatum 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 VerticalDatum
  Modifier
  Constructor
  Description
  `protected`
  `DefaultVerticalDatum(VerticalDatum datum)`
  Creates a new datum with the same values as the specified one.
  `protected`
  `Dynamic(VerticalDatum datum)`
  Creates a new datum with the same values as the specified datum, which must be dynamic.

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

  Methods in org.apache.sis.referencing.factory that return VerticalDatum
  Modifier and Type
  Method
  Description
  `VerticalDatum`
  ConcurrentAuthorityFactory.`createVerticalDatum(String code)`
  Returns a datum identifying a particular reference level surface used as a zero-height surface.
  `VerticalDatum`
  GeodeticAuthorityFactory.`createVerticalDatum(String code)`
  Creates a datum identifying a particular reference level surface used as a zero-height surface.
  `VerticalDatum`
  GeodeticObjectFactory.`createVerticalDatum(Map<String,?> properties, VerticalDatumType type)`
  Creates a vertical datum from an enumerated type value.
  `VerticalDatum`
  GeodeticObjectFactory.`createVerticalDatum(Map<String,?> properties, VerticalDatumType type, Temporal epoch)`
  Creates a dynamic vertical datum from an enumerated type value and a frame reference epoch.
  `VerticalDatum`
  MultiAuthoritiesFactory.`createVerticalDatum(String code)`
  Creates a datum identifying a particular reference level surface used as a zero-height surface.
  Methods in org.apache.sis.referencing.factory with parameters of type VerticalDatum
  Modifier and Type
  Method
  Description
  `VerticalCRS`
  GeodeticObjectFactory.`createVerticalCRS(Map<String,?> properties, VerticalDatum datum, DefaultDatumEnsemble<VerticalDatum> ensemble, VerticalCS cs)`
  Creates a vertical coordinate reference system.
  `VerticalCRS`
  GeodeticObjectFactory.`createVerticalCRS(Map<String,?> properties, VerticalDatum datum, VerticalCS cs)`
  Creates a vertical CRS with a datum that may be a datum ensemble.
  Method parameters in org.apache.sis.referencing.factory with type arguments of type VerticalDatum
  Modifier and Type
  Method
  Description
  `VerticalCRS`
  GeodeticObjectFactory.`createVerticalCRS(Map<String,?> properties, VerticalDatum datum, DefaultDatumEnsemble<VerticalDatum> ensemble, VerticalCS cs)`
  Creates a vertical coordinate reference system.

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

  Methods in org.opengis.referencing.crs that return VerticalDatum
  Modifier and Type
  Method
  Description
  `VerticalDatum`
  VerticalCRS.`getDatum()`
  Returns the datum, which must be vertical.
  Methods in org.opengis.referencing.crs with parameters of type VerticalDatum
  Modifier and Type
  Method
  Description
  `VerticalCRS`
  CRSFactory.`createVerticalCRS(Map<String,?> properties, VerticalDatum datum, VerticalCS cs)`
  Creates a vertical coordinate reference system.

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

  Methods in org.opengis.referencing.datum that return VerticalDatum
  Modifier and Type
  Method
  Description
  `VerticalDatum`
  DatumAuthorityFactory.`createVerticalDatum(String code)`
  Creates a vertical datum from a code.
  `VerticalDatum`
  DatumFactory.`createVerticalDatum(Map<String,?> properties, VerticalDatumType type)`
  Creates a vertical datum from an enumerated type value.