Interface GPSOrbitalElements
-
- All Superinterfaces:
TimeStamped
- All Known Implementing Classes:
GPSAlmanac
public interface GPSOrbitalElements extends TimeStamped
This interface provides the minimal set of orbital elements needed by theGPSPropagator
.- Since:
- 8.0
- Author:
- Pascal Parraud
- See Also:
- GPS Interface Specification
-
-
Field Summary
Fields Modifier and Type Field Description static double
GPS_MU
WGS 84 value of the Earth's universal gravitational parameter for GPS user in m³/s².static double
GPS_PI
Value of Pi for conversion from semicircles to radian.static double
GPS_WEEK_IN_SECONDS
Duration of the GPS week in seconds.static int
GPS_WEEK_NB
Number of weeks in the GPS cycle.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default double
getAf0()
Gets the Zeroth Order Clock Correction.default double
getAf1()
Gets the First Order Clock Correction.default double
getAf2()
Gets the Second Order Clock Correction.double
getCic()
Gets the Amplitude of the Cosine Harmonic Correction Term to the Angle of Inclination.double
getCis()
Gets the Amplitude of the Sine Harmonic Correction Term to the Angle of Inclination.double
getCrc()
Gets the Amplitude of the Cosine Harmonic Correction Term to the Orbit Radius.double
getCrs()
Gets the Amplitude of the Sine Harmonic Correction Term to the Orbit Radius.double
getCuc()
Gets the Amplitude of the Cosine Harmonic Correction Term to the Argument of Latitude.double
getCus()
Gets the Amplitude of the Sine Harmonic Correction Term to the Argument of Latitude.double
getE()
Gets the Eccentricity.double
getI0()
Gets the Inclination Angle at Reference Time.double
getIDot()
Gets the Rate of Inclination Angle.default int
getIODC()
Gets the Issue Of Data Clock (IODC).default int
getIODE()
Gets the Issue Of Data Ephemeris (IODE).double
getM0()
Gets the Mean Anomaly at Reference Time.double
getMeanMotion()
Gets the Mean Motion.double
getOmega0()
Gets the Longitude of Ascending Node of Orbit Plane at Weekly Epoch.double
getOmegaDot()
Gets the Rate of Right Ascension.double
getPa()
Gets the Argument of Perigee.int
getPRN()
Gets the PRN number of the GPS satellite.double
getSma()
Gets the Semi-Major Axis.default double
getTGD()
Gets the estimated group delay differential TGD for L1-L2 correction.double
getTime()
Gets the Reference Time of the GPS orbit as a duration from week start.default double
getToc()
Gets the clock correction reference time toc.int
getWeek()
Gets the Reference Week of the GPS orbit.-
Methods inherited from interface org.orekit.time.TimeStamped
getDate
-
-
-
-
Field Detail
-
GPS_MU
static final double GPS_MU
WGS 84 value of the Earth's universal gravitational parameter for GPS user in m³/s².- See Also:
- Constant Field Values
-
GPS_PI
static final double GPS_PI
Value of Pi for conversion from semicircles to radian.- See Also:
- Constant Field Values
-
GPS_WEEK_IN_SECONDS
static final double GPS_WEEK_IN_SECONDS
Duration of the GPS week in seconds.- See Also:
- Constant Field Values
-
GPS_WEEK_NB
static final int GPS_WEEK_NB
Number of weeks in the GPS cycle.- See Also:
- Constant Field Values
-
-
Method Detail
-
getPRN
int getPRN()
Gets the PRN number of the GPS satellite.- Returns:
- the PRN number of the GPS satellite
-
getWeek
int getWeek()
Gets the Reference Week of the GPS orbit.- Returns:
- the Reference Week of the GPS orbit within [0, 1024[
-
getTime
double getTime()
Gets the Reference Time of the GPS orbit as a duration from week start.- Returns:
- the Reference Time of the GPS orbit (s)
-
getSma
double getSma()
Gets the Semi-Major Axis.- Returns:
- the Semi-Major Axis (m)
-
getMeanMotion
double getMeanMotion()
Gets the Mean Motion.- Returns:
- the Mean Motion (rad/s)
-
getE
double getE()
Gets the Eccentricity.- Returns:
- the Eccentricity
-
getI0
double getI0()
Gets the Inclination Angle at Reference Time.- Returns:
- the Inclination Angle at Reference Time (rad)
-
getIDot
double getIDot()
Gets the Rate of Inclination Angle.- Returns:
- the Rate of Inclination Angle (rad/s)
-
getOmega0
double getOmega0()
Gets the Longitude of Ascending Node of Orbit Plane at Weekly Epoch.- Returns:
- the Longitude of Ascending Node of Orbit Plane at Weekly Epoch (rad)
-
getOmegaDot
double getOmegaDot()
Gets the Rate of Right Ascension.- Returns:
- the Rate of Right Ascension (rad/s)
-
getPa
double getPa()
Gets the Argument of Perigee.- Returns:
- the Argument of Perigee (rad)
-
getM0
double getM0()
Gets the Mean Anomaly at Reference Time.- Returns:
- the Mean Anomaly at Reference Time (rad)
-
getCuc
double getCuc()
Gets the Amplitude of the Cosine Harmonic Correction Term to the Argument of Latitude.- Returns:
- the Amplitude of the Cosine Harmonic Correction Term to the Argument of Latitude (rad)
-
getCus
double getCus()
Gets the Amplitude of the Sine Harmonic Correction Term to the Argument of Latitude.- Returns:
- the Amplitude of the Sine Harmonic Correction Term to the Argument of Latitude (rad)
-
getCrc
double getCrc()
Gets the Amplitude of the Cosine Harmonic Correction Term to the Orbit Radius.- Returns:
- the Amplitude of the Cosine Harmonic Correction Term to the Orbit Radius (m)
-
getCrs
double getCrs()
Gets the Amplitude of the Sine Harmonic Correction Term to the Orbit Radius.- Returns:
- the Amplitude of the Sine Harmonic Correction Term to the Orbit Radius (m)
-
getCic
double getCic()
Gets the Amplitude of the Cosine Harmonic Correction Term to the Angle of Inclination.- Returns:
- the Amplitude of the Cosine Harmonic Correction Term to the Angle of Inclination (rad)
-
getCis
double getCis()
Gets the Amplitude of the Sine Harmonic Correction Term to the Angle of Inclination.- Returns:
- the Amplitude of the Sine Harmonic Correction Term to the Angle of Inclination (rad)
-
getIODC
default int getIODC()
Gets the Issue Of Data Clock (IODC).- Returns:
- the Issue Of Data Clock (IODC)
- Since:
- 9.3
-
getIODE
default int getIODE()
Gets the Issue Of Data Ephemeris (IODE).- Returns:
- the Issue Of Data Ephemeris (IODE)
- Since:
- 9.3
-
getAf0
default double getAf0()
Gets the Zeroth Order Clock Correction.
-
getAf1
default double getAf1()
Gets the First Order Clock Correction.
-
getAf2
default double getAf2()
Gets the Second Order Clock Correction.
-
getToc
default double getToc()
Gets the clock correction reference time toc.
-
getTGD
default double getTGD()
Gets the estimated group delay differential TGD for L1-L2 correction.- Returns:
- the estimated group delay differential TGD for L1-L2 correction (s)
- Since:
- 9.3
-
-