Class ClockDataLine

java.lang.Object
org.orekit.files.rinex.clock.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 Details

    • 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 Details

    • 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
    • getDate

      public AbsoluteDate getDate()
      Get the date.
      Specified by:
      getDate in interface TimeStamped
      Returns:
      date attached to the object
    • 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