Class AbstractEphemerisMessage

java.lang.Object
org.orekit.propagation.analytical.gnss.data.AbstractEphemerisMessage
All Implemented Interfaces:
NavigationMessage, TimeStamped
Direct Known Subclasses:
GLONASSFdmaNavigationMessage, SBASNavigationMessage

public abstract class AbstractEphemerisMessage extends Object implements TimeStamped, NavigationMessage
Base class for ephemeris-based navigation messages.
Since:
11.0
Author:
Bryan Cazabonne
See Also:
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    Getter for the reference date of the ephemeris.
    Getter for the time of clock epoch.
    double
    Getter for the health status.
    int
    Getter for the PRN number of the satellite.
    double
    Getter for the satellite X position.
    double
    Getter for the satellite X velocity.
    double
    Getter for the satellite X acceleration.
    double
    Getter for the satellite Y position.
    double
    Getter for the satellite Y velocity.
    double
    Getter for the satellite Y acceleration.
    double
    Getter for the satellite Z position.
    double
    Getter for the satellite Z velocity.
    double
    Getter for the satellite Z acceleration.
    void
    Setter for the reference date of the ephemeris.
    void
    Setter for the time of clock epoch.
    void
    setHealth(double health)
    Setter for the health status.
    void
    setPRN(int number)
    Setter for the PRN number of the satellite.
    void
    setX(double x)
    Setter for the satellite X position.
    void
    setXDot(double vx)
    Setter for the satellite X velocity.
    void
    setXDotDot(double ax)
    Setter for the satellite X acceleration.
    void
    setY(double y)
    Setter for the satellite Y position.
    void
    setYDot(double vy)
    Setter for the satellite Y velocity.
    void
    setYDotDot(double ay)
    Setter for the satellite Y acceleration.
    void
    setZ(double z)
    Setter for the satellite Z position.
    void
    setZDot(double vz)
    Setter for the satellite Z velocity.
    void
    setZDotDot(double az)
    Setter for the satellite Z acceleration.

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

    getNavigationMessageSubType, getNavigationMessageType

    Methods inherited from interface org.orekit.time.TimeStamped

    durationFrom
  • Constructor Details

    • AbstractEphemerisMessage

      protected AbstractEphemerisMessage()
      Constructor.
  • Method Details

    • getDate

      public AbsoluteDate getDate()
      Getter for the reference date of the ephemeris.
      Specified by:
      getDate in interface TimeStamped
      Returns:
      the reference date of the ephemeris
    • setDate

      public void setDate(AbsoluteDate date)
      Setter for the reference date of the ephemeris.
      Parameters:
      date - the date to set
    • getEpochToc

      public AbsoluteDate getEpochToc()
      Getter for the time of clock epoch.
      Returns:
      the time of clock epoch
    • setEpochToc

      public void setEpochToc(AbsoluteDate epochToc)
      Setter for the time of clock epoch.
      Parameters:
      epochToc - the epoch to set
    • getPRN

      public int getPRN()
      Getter for the PRN number of the satellite.
      Returns:
      the PRN number of the satellite
    • setPRN

      public void setPRN(int number)
      Setter for the PRN number of the satellite.
      Parameters:
      number - the prn number ot set
    • getX

      public double getX()
      Getter for the satellite X position.
      Returns:
      the satellite X position in meters
    • setX

      public void setX(double x)
      Setter for the satellite X position.
      Parameters:
      x - satellite X position (meters) to set
    • getXDot

      public double getXDot()
      Getter for the satellite X velocity.
      Returns:
      the satellite X velocity in m/s
    • setXDot

      public void setXDot(double vx)
      Setter for the satellite X velocity.
      Parameters:
      vx - the satellite X velocity (m/s) to set
    • getXDotDot

      public double getXDotDot()
      Getter for the satellite X acceleration.
      Returns:
      the satellite X acceleration in m/s²
    • setXDotDot

      public void setXDotDot(double ax)
      Setter for the satellite X acceleration.
      Parameters:
      ax - the satellite X acceleration (m/s²) to set
    • getY

      public double getY()
      Getter for the satellite Y position.
      Returns:
      the satellite Y position in meters
    • setY

      public void setY(double y)
      Setter for the satellite Y position.
      Parameters:
      y - satellite Y position (meters) to set
    • getYDot

      public double getYDot()
      Getter for the satellite Y velocity.
      Returns:
      the satellite Y velocity in m/s
    • setYDot

      public void setYDot(double vy)
      Setter for the satellite Y velocity.
      Parameters:
      vy - the satellite Y velocity (m/s) to set
    • getYDotDot

      public double getYDotDot()
      Getter for the satellite Y acceleration.
      Returns:
      the satellite Y acceleration in m/s²
    • setYDotDot

      public void setYDotDot(double ay)
      Setter for the satellite Y acceleration.
      Parameters:
      ay - the satellite Y acceleration (m/s²) to set
    • getZ

      public double getZ()
      Getter for the satellite Z position.
      Returns:
      the satellite Z position in meters
    • setZ

      public void setZ(double z)
      Setter for the satellite Z position.
      Parameters:
      z - satellite Z position (meters) to set
    • getZDot

      public double getZDot()
      Getter for the satellite Z velocity.
      Returns:
      the satellite Z velocity in m/s
    • setZDot

      public void setZDot(double vz)
      Setter for the satellite Z velocity.
      Parameters:
      vz - the satellite Z velocity (m/s) to set
    • getZDotDot

      public double getZDotDot()
      Getter for the satellite Z acceleration.
      Returns:
      the satellite Z acceleration in m/s²
    • setZDotDot

      public void setZDotDot(double az)
      Setter for the satellite Z acceleration.
      Parameters:
      az - the satellite Z acceleration (m/s²) to set
    • getHealth

      public double getHealth()
      Getter for the health status.
      Returns:
      the health status
    • setHealth

      public void setHealth(double health)
      Setter for the health status.
      Parameters:
      health - the health status to set