Class AbstractAlmanac
- java.lang.Object
-
- org.orekit.propagation.analytical.gnss.data.CommonGnssData
-
- org.orekit.propagation.analytical.gnss.data.AbstractAlmanac
-
- All Implemented Interfaces:
GNSSOrbitalElements
,TimeStamped
- Direct Known Subclasses:
BeidouAlmanac
,GalileoAlmanac
,GPSAlmanac
,IRNSSAlmanac
,QZSSAlmanac
public abstract class AbstractAlmanac extends CommonGnssData implements GNSSOrbitalElements
Base class for GNSS almanacs.- Since:
- 11.0
- Author:
- Pascal Parraud
-
-
Constructor Summary
Constructors Constructor Description AbstractAlmanac(double mu, double angularVelocity, int weekNumber)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getAf2()
Getter for the Drift Rate Correction Coefficient.double
getCic()
Getter for the Cic parameter.double
getCis()
Getter for the Cis parameter.double
getCrc()
Getter for the Crc parameter.double
getCrs()
Getter for the Crs parameter.double
getCuc()
Getter for the Cuc parameter.double
getCus()
Getter for the Cus parameter.double
getIDot()
Getter for the rate of inclination angle.double
getMeanMotion()
Getter for the mean motion.-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.CommonGnssData
getAf0, getAf1, getAngularVelocity, getCycleDuration, getDate, getE, getI0, getM0, getMu, getOmega0, getOmegaDot, getPa, getPRN, getSma, getTime, getWeek, setAf0, setAf1, setDate, setE, setI0, setM0, setOmega0, setOmegaDot, setPa, setPRN, setSma, setTime, setWeek
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements
getAngularVelocity, getCycleDuration, getE, getI0, getM0, getMu, getOmega0, getOmegaDot, getPa, getPRN, getPropagator, getPropagator, getPropagator, getSma, getTime, getWeek
-
Methods inherited from interface org.orekit.time.TimeStamped
durationFrom, getDate
-
-
-
-
Constructor Detail
-
AbstractAlmanac
public AbstractAlmanac(double mu, double angularVelocity, int weekNumber)
Constructor.- Parameters:
mu
- Earth's universal gravitational parameterangularVelocity
- mean angular velocity of the Earth for the GNSS modelweekNumber
- number of weeks in the GNSS cycle
-
-
Method Detail
-
getMeanMotion
public double getMeanMotion()
Getter for the mean motion.- Specified by:
getMeanMotion
in interfaceGNSSOrbitalElements
- Returns:
- the mean motion
-
getIDot
public double getIDot()
Getter for the rate of inclination angle.By default, not contained in a GNSS almanac
- Specified by:
getIDot
in interfaceGNSSOrbitalElements
- Returns:
- the rate of inclination angle in rad/s
-
getCuc
public double getCuc()
Getter for the Cuc parameter.By default, not contained in a GNSS almanac
- Specified by:
getCuc
in interfaceGNSSOrbitalElements
- Returns:
- the Cuc parameter
-
getCus
public double getCus()
Getter for the Cus parameter.By default, not contained in a GNSS almanac
- Specified by:
getCus
in interfaceGNSSOrbitalElements
- Returns:
- the Cus parameter
-
getCrc
public double getCrc()
Getter for the Crc parameter.By default, not contained in a GNSS almanac
- Specified by:
getCrc
in interfaceGNSSOrbitalElements
- Returns:
- the Crc parameter
-
getCrs
public double getCrs()
Getter for the Crs parameter.By default, not contained in a GNSS almanac
- Specified by:
getCrs
in interfaceGNSSOrbitalElements
- Returns:
- the Crs parameter
-
getCic
public double getCic()
Getter for the Cic parameter.By default, not contained in a GNSS almanac
- Specified by:
getCic
in interfaceGNSSOrbitalElements
- Returns:
- the Cic parameter
-
getCis
public double getCis()
Getter for the Cis parameter.By default, not contained in a GNSS almanac
- Specified by:
getCis
in interfaceGNSSOrbitalElements
- Returns:
- the Cis parameter
-
getAf2
public double getAf2()
Getter for the Drift Rate Correction Coefficient.By default, not contained in a GNSS almanac
- Returns:
- the Drift Rate Correction Coefficient (s/s²).
-
-