## org.opengis.temporal
Interface TemporalCoordinateSystem

All Superinterfaces:
  IdentifiedObject, ReferenceSystem, TemporalReferenceSystem

    @UML(identifier="TM_CoordinateSystem",
         specification=ISO_19108)
    public interface TemporalCoordinateSystem

extends TemporalReferenceSystem

A temporal coordinate system to simplify the computation of temporal distances between points and the functional description of temporal operations.

TODO:
  Retrofit in `TimeCS`.

Field Summary

Fields inherited from interface ReferenceSystem
`DOMAIN_OF_VALIDITY_KEY, SCOPE_KEY, VALID_AREA_KEY`

Fields inherited from interface IdentifiedObject
`ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY`

Method Summary
`InternationalString` `getInterval()` Identifies the base interval for this temporal coordinate system as a unit of measure specified by ISO 31-1, or a multiple of one of those units, as specified by ISO 1000.
`Date` `getOrigin()` Position of the origin of the scale on which the temporal coordinate system is based expressed as a date in the Gregorian calendar and time of day in UTC.
`Date` `transformCoord(TemporalCoordinate coordinates)` Transforms a value of a coordinate within this temporal coordinate system and returns the equivalent date and time in the Gregorian Calendar and UTC
`TemporalCoordinate` `transformDateTime(Date datetime)` Transforms a date and time in the Gregorian Calendar and UTC to an equivalent coordinate within this temporal coordinate system.

Methods inherited from interface TemporalReferenceSystem
`getDomainOfValidity, getName`

Methods inherited from interface ReferenceSystem
`getScope, getValidArea`

Methods inherited from interface IdentifiedObject
`getAlias, getIdentifiers, getRemarks, toWKT`

Method Detail

### getOrigin

    @UML(identifier="origin",
         obligation=MANDATORY,
         specification=ISO_19108)
    Date getOrigin()

  Position of the origin of the scale on which the temporal coordinate system is based expressed as a date in the Gregorian calendar and time of day in UTC.

### getInterval

    @UML(identifier="interval",
         obligation=MANDATORY,
         specification=ISO_19108)
    InternationalString getInterval()

  Identifies the base interval for this temporal coordinate system as a unit of measure specified by ISO 31-1, or a multiple of one of those units, as specified by ISO 1000.

### transformCoord

    @UML(identifier="transformCoord",
         obligation=MANDATORY,
         specification=ISO_19108)
    Date transformCoord(TemporalCoordinate coordinates)

  Transforms a value of a coordinate within this temporal coordinate system and returns the equivalent date and time in the Gregorian Calendar and UTC

### transformDateTime

    @UML(identifier="transformDateTime",
         obligation=MANDATORY,
         specification=ISO_19108)
    TemporalCoordinate transformDateTime(Date datetime)

  Transforms a date and time in the Gregorian Calendar and UTC to an equivalent coordinate within this temporal coordinate system.

Copyright © 1994-2008 Open Geospatial Consortium. All Rights Reserved.