Class AbstractNavigationMessage<O extends AbstractNavigationMessage<O>>
java.lang.Object
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements<O>
org.orekit.propagation.analytical.gnss.data.AbstractNavigationMessage<O>
- Type Parameters:
O- type of the orbital elements
- All Implemented Interfaces:
OrbitalParameters,GNSSClockElements,NavigationMessage,TimeStamped
- Direct Known Subclasses:
BeidouCivilianNavigationMessage,BeidouLegacyNavigationMessage,CivilianNavigationMessage,GalileoNavigationMessage,LegacyNavigationMessage,NavICL1NvNavigationMessage
public abstract class AbstractNavigationMessage<O extends AbstractNavigationMessage<O>>
extends GNSSOrbitalElements<O>
implements NavigationMessage
Base class for GNSS navigation messages.
- Since:
- 11.0
- Author:
- Bryan Cazabonne
- See Also:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractNavigationMessage(double angularVelocity, int weeksInCycle, TimeScales timeScales, String type, int prn, GNSSDate toe, KeplerianOrbit orbit, double aDot, double deltaN0, double deltaN0Dot, double iDot, double omegaDot, double cuc, double cus, double crc, double crs, double cic, double cis, double af0, double af1, double af2, double tgd, GNSSDate toc, GNSSDate transmissionTime) Constructor.protectedAbstractNavigationMessage(FieldAbstractNavigationMessage<T, A> original) Constructor from field instance. -
Method Summary
Modifier and TypeMethodDescriptionGet navigation message subtype.Get navigation message type.Get transmission time.Methods inherited from class org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements
baseFactory, factory, getADot, getAf0, getAf1, getAf2, getAngularVelocity, getCic, getCis, getCrc, getCrs, getCuc, getCus, getCycleDuration, getDate, getDeltaN0, getDeltaN0Dot, getIDot, getOmegaDot, getOrbit, getPrn, getTgd, getTimeOfClock, getTimeOfEphemeris, getTimeScales, getType, getWeeksInCycle, isCivilianMessage, toField, toFieldMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.time.TimeStamped
durationFrom, getDate
-
Constructor Details
-
AbstractNavigationMessage
protected AbstractNavigationMessage(double angularVelocity, int weeksInCycle, TimeScales timeScales, String type, int prn, GNSSDate toe, KeplerianOrbit orbit, double aDot, double deltaN0, double deltaN0Dot, double iDot, double omegaDot, double cuc, double cus, double crc, double crs, double cic, double cis, double af0, double af1, double af2, double tgd, GNSSDate toc, GNSSDate transmissionTime) Constructor.- Parameters:
angularVelocity- mean angular velocity of the Earth for the GNSS modelweeksInCycle- number of weeks in the GNSS cycletimeScales- known time scalestype- message typeprn- PRN number of the satellitetoe- time of ephemeris (must be consistent withorbit)orbit- Keplerian orbit in Earth-frozen frameaDot- change rate in semi-major axis (m/s)deltaN0- delta of satellite mean motiondeltaN0Dot- change rate in Δn₀iDot- inclination rate (rad/s)omegaDot- rate of right ascension (rad/s)cuc- amplitude of the cosine harmonic correction term to the argument of latitudecus- amplitude of the sine harmonic correction term to the argument of latitudecrc- amplitude of the cosine harmonic correction term to the orbit radiuscrs- amplitude of the sine harmonic correction term to the orbit radiuscic- amplitude of the cosine harmonic correction term to the inclinationcis- amplitude of the sine harmonic correction term to the inclinationaf0- zero-th order clock correction (s)af1- first order clock correction (s/s)af2- second order clock correction (s/s²)tgd- group delay differential TGD for L1-L2 correctiontoc- time of clocktransmissionTime- transmission time
-
-
Method Details
-
getTransmissionTime
Get transmission time.- Returns:
- transmission time
- Since:
- 12.0