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:
GLONASSFdmaNavigationMessage,SBASNavigationMessage
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractEphemerisMessage()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbsoluteDategetDate()Getter for the reference date of the ephemeris.AbsoluteDategetEpochToc()Getter for the time of clock epoch.doublegetHealth()Getter for the health status.intgetPRN()Getter for the PRN number of the satellite.doublegetX()Getter for the satellite X position.doublegetXDot()Getter for the satellite X velocity.doublegetXDotDot()Getter for the satellite X acceleration.doublegetY()Getter for the satellite Y position.doublegetYDot()Getter for the satellite Y velocity.doublegetYDotDot()Getter for the satellite Y acceleration.doublegetZ()Getter for the satellite Z position.doublegetZDot()Getter for the satellite Z velocity.doublegetZDotDot()Getter for the satellite Z acceleration.voidsetDate(AbsoluteDate date)Setter for the reference date of the ephemeris.voidsetEpochToc(AbsoluteDate epochToc)Setter for the time of clock epoch.voidsetHealth(double health)Setter for the health status.voidsetPRN(int number)Setter for the PRN number of the satellite.voidsetX(double x)Setter for the satellite X position.voidsetXDot(double vx)Setter for the satellite X velocity.voidsetXDotDot(double ax)Setter for the satellite X acceleration.voidsetY(double y)Setter for the satellite Y position.voidsetYDot(double vy)Setter for the satellite Y velocity.voidsetYDotDot(double ay)Setter for the satellite Y acceleration.voidsetZ(double z)Setter for the satellite Z position.voidsetZDot(double vz)Setter for the satellite Z velocity.voidsetZDotDot(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
-
-
-
-
Method Detail
-
getDate
public AbsoluteDate getDate()
Getter for the reference date of the ephemeris.- Specified by:
getDatein interfaceTimeStamped- 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
-
-