Class GLONASSEphemeris

java.lang.Object
org.orekit.propagation.analytical.gnss.data.GLONASSEphemeris
All Implemented Interfaces:
GLONASSOrbitalElements, TimeStamped

public class GLONASSEphemeris extends Object implements GLONASSOrbitalElements
Class for GLONASS ephemeris used by the GLONASSNumericalPropagator.
Since:
10.0
Author:
Bryan Cazabonne
  • Constructor Summary

    Constructors
    Constructor
    Description
    GLONASSEphemeris(int n4, int nt, double tb, double x, double xDot, double xDotDot, double y, double yDot, double yDotDot, double z, double zDot, double zDotDot)
    Build a new instance.
    GLONASSEphemeris(int n4, int nt, double tb, double x, double xDot, double xDotDot, double y, double yDot, double yDotDot, double z, double zDot, double zDotDot, AbsoluteDate date)
    Build a new instance.
  • Method Summary

    Modifier and Type
    Method
    Description
    Get the date.
    int
    Get the number of the current four year interval.
    int
    Get the number of the current day in a four year interval.
    double
    Get the Reference Time.
    double
    Get the ECEF-X component of satellite coordinates in PZ-90 datum.
    double
    Get the ECEF-X component of satellite velocity vector in PZ-90 datum.
    double
    Get the GLONASS ECEF-X component of satellite acceleration vector in PZ-90 datum.
    double
    Get the ECEF-Y component of satellite coordinates in PZ-90 datum.
    double
    Get the ECEF-Y component of satellite velocity vector in PZ-90 datum.
    double
    Get the GLONASS ECEF-Y component of satellite acceleration vector in PZ-90 datum.
    double
    Get the ECEF-Z component of satellite coordinates in PZ-90 datum.
    double
    Get the ECEF-Z component of satellite velocity vector in PZ-90 datum.
    double
    Get the GLONASS ECEF-Z component of satellite acceleration vector in PZ-90 datum.

    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.GLONASSOrbitalElements

    getDeltaI, getDeltaT, getDeltaTDot, getE, getGammaN, getIOD, getLambda, getPa, getTN

    Methods inherited from interface org.orekit.time.TimeStamped

    durationFrom
  • Constructor Details

    • GLONASSEphemeris

      @DefaultDataContext public GLONASSEphemeris(int n4, int nt, double tb, double x, double xDot, double xDotDot, double y, double yDot, double yDotDot, double z, double zDot, double zDotDot)
      Build a new instance.

      This method uses the default data context.

      Parameters:
      n4 - number of the current four year interval
      nt - number of the current day in a four year interval
      tb - reference time, s
      x - ECEF-X component of satellite coordinates, m
      xDot - ECEF-X component of satellite velocity, m/s
      xDotDot - ECEF-X component of satellite acceleration, m/s²
      y - ECEF-Y component of satellite coordinates, m
      yDot - ECEF-Y component of satellite velocity, m/s
      yDotDot - ECEF-Y component of satellite acceleration, m/s²
      z - ECEF-Z component of satellite coordinates, m
      zDot - ECEF-Z component of satellite velocity, m/s
      zDotDot - ECEF-Z component of satellite acceleration, m/s²
      See Also:
    • GLONASSEphemeris

      public GLONASSEphemeris(int n4, int nt, double tb, double x, double xDot, double xDotDot, double y, double yDot, double yDotDot, double z, double zDot, double zDotDot, AbsoluteDate date)
      Build a new instance.
      Parameters:
      n4 - number of the current four year interval
      nt - number of the current day in a four year interval
      tb - reference time, s
      x - ECEF-X component of satellite coordinates, m
      xDot - ECEF-X component of satellite velocity, m/s
      xDotDot - ECEF-X component of satellite acceleration, m/s²
      y - ECEF-Y component of satellite coordinates, m
      yDot - ECEF-Y component of satellite velocity, m/s
      yDotDot - ECEF-Y component of satellite acceleration, m/s²
      z - ECEF-Z component of satellite coordinates, m
      zDot - ECEF-Z component of satellite velocity, m/s
      zDotDot - ECEF-Z component of satellite acceleration, m/s²
      date - of applicability corresponding to nt, n4, and tb.
      Since:
      10.1
  • Method Details

    • getDate

      public AbsoluteDate getDate()
      Description copied from interface: TimeStamped
      Get the date.
      Specified by:
      getDate in interface TimeStamped
      Returns:
      date attached to the object
    • getN4

      public int getN4()
      Description copied from interface: GLONASSOrbitalElements
      Get the number of the current four year interval.
      Specified by:
      getN4 in interface GLONASSOrbitalElements
      Returns:
      the number of the current four year interval
    • getNa

      public int getNa()
      Description copied from interface: GLONASSOrbitalElements
      Get the number of the current day in a four year interval.
      Specified by:
      getNa in interface GLONASSOrbitalElements
      Returns:
      the number of the current day in a four year interval
    • getTime

      public double getTime()
      Description copied from interface: GLONASSOrbitalElements
      Get the Reference Time.
      Specified by:
      getTime in interface GLONASSOrbitalElements
      Returns:
      the Reference Time (s)
    • getXDot

      public double getXDot()
      Description copied from interface: GLONASSOrbitalElements
      Get the ECEF-X component of satellite velocity vector in PZ-90 datum.
      Specified by:
      getXDot in interface GLONASSOrbitalElements
      Returns:
      the the ECEF-X component of satellite velocity vector in PZ-90 datum (m/s)
    • getX

      public double getX()
      Description copied from interface: GLONASSOrbitalElements
      Get the ECEF-X component of satellite coordinates in PZ-90 datum.
      Specified by:
      getX in interface GLONASSOrbitalElements
      Returns:
      the ECEF-X component of satellite coordinates in PZ-90 datum (m)
    • getXDotDot

      public double getXDotDot()
      Description copied from interface: GLONASSOrbitalElements
      Get the GLONASS ECEF-X component of satellite acceleration vector in PZ-90 datum.
      Specified by:
      getXDotDot in interface GLONASSOrbitalElements
      Returns:
      the GLONASS ECEF-X component of satellite acceleration vector in PZ-90 datum (m/s²)
    • getYDot

      public double getYDot()
      Description copied from interface: GLONASSOrbitalElements
      Get the ECEF-Y component of satellite velocity vector in PZ-90 datum.
      Specified by:
      getYDot in interface GLONASSOrbitalElements
      Returns:
      the ECEF-Y component of satellite velocity vector in PZ-90 datum (m/s)
    • getY

      public double getY()
      Description copied from interface: GLONASSOrbitalElements
      Get the ECEF-Y component of satellite coordinates in PZ-90 datum.
      Specified by:
      getY in interface GLONASSOrbitalElements
      Returns:
      the ECEF-Y component of satellite coordinates in PZ-90 datum (m)
    • getYDotDot

      public double getYDotDot()
      Description copied from interface: GLONASSOrbitalElements
      Get the GLONASS ECEF-Y component of satellite acceleration vector in PZ-90 datum.
      Specified by:
      getYDotDot in interface GLONASSOrbitalElements
      Returns:
      the GLONASS ECEF-Y component of satellite acceleration vector in PZ-90 datum (m/s²)
    • getZDot

      public double getZDot()
      Description copied from interface: GLONASSOrbitalElements
      Get the ECEF-Z component of satellite velocity vector in PZ-90 datum.
      Specified by:
      getZDot in interface GLONASSOrbitalElements
      Returns:
      the the ECEF-Z component of satellite velocity vector in PZ-90 datum (m/s)
    • getZ

      public double getZ()
      Description copied from interface: GLONASSOrbitalElements
      Get the ECEF-Z component of satellite coordinates in PZ-90 datum.
      Specified by:
      getZ in interface GLONASSOrbitalElements
      Returns:
      the ECEF-Z component of satellite coordinates in PZ-90 datum (m)
    • getZDotDot

      public double getZDotDot()
      Description copied from interface: GLONASSOrbitalElements
      Get the GLONASS ECEF-Z component of satellite acceleration vector in PZ-90 datum.
      Specified by:
      getZDotDot in interface GLONASSOrbitalElements
      Returns:
      the GLONASS ECEF-Z component of satellite acceleration vector in PZ-90 datum (m/s²)