Package org.orekit.files.rinex.clock
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 Summary
Constructors Constructor Description ClockDataLine(ClockDataType type, String name, AbsoluteDate date, int numberOfValues, double clockBias, double clockBiasSigma, double clockRate, double clockRateSigma, double clockAcceleration, double clockAccelerationSigma)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetClockAcceleration()Getter for the clock acceleration.doublegetClockAccelerationSigma()Getter for the clock acceleration sigma.doublegetClockBias()Getter for the clock bias.doublegetClockBiasSigma()Getter for the clock bias sigma.doublegetClockRate()Getter for the clock rate.doublegetClockRateSigma()Getter for the clock rate sigma.ClockDataTypegetDataType()Getter for the clock data type.AbsoluteDategetDate()Get the date.StringgetName()Getter for the receiver/satellite name.intgetNumberOfValues()Getter for the number of values to follow.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.time.TimeStamped
durationFrom
-
-
-
-
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 typename- receiver/satellite namedate- data line epochnumberOfValues- number of values to followclockBias- clock bias in secondsclockBiasSigma- clock bias sigma in secondsclockRate- clock rateclockRateSigma- clock rate sigmaclockAcceleration- clock acceleration in seconds^-1clockAccelerationSigma- 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
-
getDate
public AbsoluteDate getDate()
Get the date.- Specified by:
getDatein interfaceTimeStamped- 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
-
-