# Uses of Interface
org.opengis.referencing.crs.TemporalCRS

Packages that use TemporalCRS
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.apache.sis.referencing.operation
Relationship between any two Coordinate Reference Systems (CRS).
org.opengis.referencing.crs
Coordinate reference systems (coordinate systems with a datum).

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

  Methods in org.apache.sis.referencing that return TemporalCRS
  Modifier and Type
  Method
  Description
  `TemporalCRS`
  CommonCRS.Temporal.`crs()`
  Returns the coordinate reference system associated to this temporal object.
  `static TemporalCRS`
  CommonCRS.`defaultTemporal()`
  Returns the default temporal CRS used by the Apache SIS library.
  `static TemporalCRS`
  CRS.`getTemporalComponent(CoordinateReferenceSystem crs)`
  Returns the first temporal coordinate reference system found in the given CRS, or `null` if there is none.

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

  Classes in org.apache.sis.referencing.crs that implement TemporalCRS
  Modifier and Type
  Class
  Description
  `class`
  `DefaultTemporalCRS`
  A 1-dimensional coordinate reference system used for the recording of time.
  Methods in org.apache.sis.referencing.crs that return types with arguments of type TemporalCRS
  Modifier and Type
  Method
  Description
  `Class<? extends TemporalCRS>`
  DefaultTemporalCRS.`getInterface()`
  Returns the GeoAPI interface implemented by this class.
  Methods in org.apache.sis.referencing.crs with parameters of type TemporalCRS
  Modifier and Type
  Method
  Description
  `static DefaultTemporalCRS`
  DefaultTemporalCRS.`castOrCopy(TemporalCRS object)`
  Returns a SIS coordinate reference system implementation with the same values as the given arbitrary implementation.
  Constructors in org.apache.sis.referencing.crs with parameters of type TemporalCRS
  Modifier
  Constructor
  Description
  `protected`
  `DefaultTemporalCRS(TemporalCRS crs)`
  Constructs a new coordinate reference system with the same values as the specified one.

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

  Methods in org.apache.sis.referencing.datum with parameters of type TemporalCRS
  Modifier and Type
  Method
  Description
  `static TemporalDatum`
  DatumOrEnsemble.`asDatum(TemporalCRS crs)`
  Returns the datum (preferred) or ensemble (fallback) of the given temporal CRS.
  `static Optional<TemporalDatum>`
  DatumOrEnsemble.`asTargetDatum(TemporalCRS source, TemporalCRS target)`
  Returns the datum or pseudo-datum of the result of an operation between the given temporal CRSs.

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

  Methods in org.apache.sis.referencing.factory that return TemporalCRS
  Modifier and Type
  Method
  Description
  `TemporalCRS`
  ConcurrentAuthorityFactory.`createTemporalCRS(String code)`
  Returns a 1-dimensional coordinate reference system used for the recording of time.
  `TemporalCRS`
  GeodeticAuthorityFactory.`createTemporalCRS(String code)`
  Creates a 1-dimensional coordinate reference system used for the recording of time.
  `TemporalCRS`
  GeodeticObjectFactory.`createTemporalCRS(Map<String,?> properties, TemporalDatum datum, DefaultDatumEnsemble<TemporalDatum> ensemble, TimeCS cs)`
  Creates a temporal coordinate reference system.
  `TemporalCRS`
  GeodeticObjectFactory.`createTemporalCRS(Map<String,?> properties, TemporalDatum datum, TimeCS cs)`
  Creates a temporal CRS with a datum that may be a datum ensemble.
  `TemporalCRS`
  MultiAuthoritiesFactory.`createTemporalCRS(String code)`
  Creates a 1-dimensional coordinate reference system used for the recording of time.

- ## Uses of TemporalCRS in org.apache.sis.referencing.operation

  Methods in org.apache.sis.referencing.operation with parameters of type TemporalCRS
  Modifier and Type
  Method
  Description
  `protected List<CoordinateOperation>`
  CoordinateOperationFinder.`createOperationStep(TemporalCRS sourceCRS, TemporalCRS targetCRS)`
  Creates an operation between two temporal coordinate reference systems.

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

  Methods in org.opengis.referencing.crs that return TemporalCRS
  Modifier and Type
  Method
  Description
  `TemporalCRS`
  CRSAuthorityFactory.`createTemporalCRS(String code)`
  Create a temporal coordinate reference system from a code.
  `TemporalCRS`
  CRSFactory.`createTemporalCRS(Map<String,?> properties, TemporalDatum datum, TimeCS cs)`
  Creates a temporal coordinate reference system.