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.
    Since:
    2.3
    • Method Detail

      • getOrigin

        @UML(identifier="origin",
             obligation=MANDATORY,
             specification=ISO_19108)
        Date getOrigin()
        Returns 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.
        Returns:
        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)
        Unit<Time> getInterval()
        Returns standard unit of time used to measure Duration on the axis of this TemporalCoordinateSystem. It exprimate as a unit of measure specified by ISO 31-1, or a multiple of one of those units, as specified by ISO 1000.
        Returns:
        standard unit of time used to measure Duration on the axis of this TemporalCoordinateSystem.
      • transformCoord

        @UML(identifier="transformCoord",
             obligation=MANDATORY,
             specification=ISO_19108)
        Date transformCoord​(TemporalCoordinate coordinates)
        Returns transformation of a value from a coordinate within this temporal coordinate system into the equivalent date and time in the Gregorian Calendar and UTC.
        Parameters:
        coordinates - current coordinate coordinates which will be transform into UTC.
        Returns:
        transformation of a value from a coordinate within this temporal coordinate system into the equivalent date and time in the Gregorian Calendar and UTC.
      • transformDateTime

        @UML(identifier="transformDateTime",
             obligation=MANDATORY,
             specification=ISO_19108)
        TemporalCoordinate transformDateTime​(Date datetime)
        Returns transformation of a date and time in the Gregorian Calendar and UTC into an equivalent coordinate within this temporal coordinate system.
        Parameters:
        datetime - current UTC or Date coordinates which will be convert into this TemporalCoordinateSystem.
        Returns:
        a transformation of a date and time in the Gregorian Calendar and UTC to an equivalent coordinate within this temporal coordinate system.