Interface GPSOrbitalElements

    • 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.
    • 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.
        Returns:
        the Zeroth Order Clock Correction (s)
        Since:
        9.3
        See Also:
        getAf1(), getAf2(), getToc()
      • getAf1

        default double getAf1()
        Gets the First Order Clock Correction.
        Returns:
        the First Order Clock Correction (s/s)
        Since:
        9.3
        See Also:
        getAf0(), getAf2(), getToc()
      • getAf2

        default double getAf2()
        Gets the Second Order Clock Correction.
        Returns:
        the Second Order Clock Correction (s/s²)
        Since:
        9.3
        See Also:
        getAf0(), getAf1(), getToc()
      • getToc

        default double getToc()
        Gets the clock correction reference time toc.
        Returns:
        the clock correction reference time (s)
        Since:
        9.3
        See Also:
        getAf0(), getAf1(), getAf2()
      • 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