Class ClockDataLine

  • All Implemented Interfaces:
    TimeStamped

    public class ClockDataLine
    extends Object
    implements TimeStamped
    Clock data for a single station.

    Data epoch is not linked to any time system in order to parse files with missing lines. Though, the default version of the getEpoch() method links the data time components with the clock file object time scale. The latter can be set with a default value (UTC). Caution is recommended.

    Since:
    14.0
    • Constructor Detail

      • ClockDataLine

        public ClockDataLine​(ClockDataType type,
                             String name,
                             AbsoluteDate date,
                             int numberOfValues,
                             double clockBias,
                             double clockBiasSigma,
                             double clockRate,
                             double clockRateSigma,
                             double clockAcceleration,
                             double clockAccelerationSigma)
        Constructor.
        Parameters:
        type - clock data type
        name - receiver/satellite name
        date - data line epoch
        numberOfValues - number of values to follow
        clockBias - clock bias in seconds
        clockBiasSigma - clock bias sigma in seconds
        clockRate - clock rate
        clockRateSigma - clock rate sigma
        clockAcceleration - clock acceleration in seconds^-1
        clockAccelerationSigma - clock acceleration in seconds^-1
    • Method Detail

      • getDataType

        public ClockDataType getDataType()
        Getter for the clock data type.
        Returns:
        the clock data type
      • getName

        public String getName()
        Getter for the receiver/satellite name.
        Returns:
        the receiver/satellite name
      • getNumberOfValues

        public int getNumberOfValues()
        Getter for the number of values to follow.
        Returns:
        the number of values to follow
      • getClockBias

        public double getClockBias()
        Getter for the clock bias.
        Returns:
        the clock bias in seconds
      • getClockBiasSigma

        public double getClockBiasSigma()
        Getter for the clock bias sigma.
        Returns:
        the clock bias sigma in seconds
      • getClockRate

        public double getClockRate()
        Getter for the clock rate.
        Returns:
        the clock rate
      • getClockRateSigma

        public double getClockRateSigma()
        Getter for the clock rate sigma.
        Returns:
        the clock rate sigma
      • getClockAcceleration

        public double getClockAcceleration()
        Getter for the clock acceleration.
        Returns:
        the clock acceleration in seconds^-1
      • getClockAccelerationSigma

        public double getClockAccelerationSigma()
        Getter for the clock acceleration sigma.
        Returns:
        the clock acceleration sigma in seconds^-1