Class FieldLegacyNavigationMessage<T extends CalculusFieldElement<T>,O extends LegacyNavigationMessage<O>>
java.lang.Object
org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements<T,O>
org.orekit.propagation.analytical.gnss.data.FieldAbstractNavigationMessage<T,O>
org.orekit.propagation.analytical.gnss.data.FieldLegacyNavigationMessage<T,O>
- Type Parameters:
T- type of the field elementsO- type of the orbital elements (non-field version)
- All Implemented Interfaces:
FieldOrbitalParameters<T>,FieldGNSSClockElements<T>,FieldTimeStamped<T>
- Direct Known Subclasses:
FieldGPSLegacyNavigationMessage,FieldNavicLegacyNavigationMessage,FieldQZSSLegacyNavigationMessage
public abstract class FieldLegacyNavigationMessage<T extends CalculusFieldElement<T>,O extends LegacyNavigationMessage<O>>
extends FieldAbstractNavigationMessage<T,O>
Container for data contained in a GPS/QZNSS legacy navigation message.
- Since:
- 13.0
- Author:
- Luc Maisonobe
-
Constructor Summary
ConstructorsConstructorDescriptionFieldLegacyNavigationMessage(double angularVelocity, int weeksInCycle, TimeScales timeScales, String type, int prn, FieldGNSSDate<T> toe, FieldKeplerianOrbit<T> orbit, T[] nonKeplerian, T tgd, FieldGNSSDate<T> toc, FieldGNSSDate<T> transmissionTime, int iode, int iodc, T svAccuracy, int svHealth, int fitInterval, int l2Codes, int l2PFlags) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionintGetter for the fit interval.intgetIODC()Getter for the Issue Of Data Clock (IODC).intgetIODE()Getter for the Issue Of Data Ephemeris (IODE).intGet the codes on L2 channel.intGet the L2 P data flags.Getter for the user SV accuray (meters).intGetter for the satellite health status.Methods inherited from class org.orekit.propagation.analytical.gnss.data.FieldAbstractNavigationMessage
getTransmissionTimeMethods inherited from class org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements
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, toArray, toField, toNonFieldMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.time.FieldTimeStamped
durationFrom, durationFrom
-
Constructor Details
-
FieldLegacyNavigationMessage
public FieldLegacyNavigationMessage(double angularVelocity, int weeksInCycle, TimeScales timeScales, String type, int prn, FieldGNSSDate<T> toe, FieldKeplerianOrbit<T> orbit, T[] nonKeplerian, T tgd, FieldGNSSDate<T> toc, FieldGNSSDate<T> transmissionTime, int iode, int iodc, T svAccuracy, int svHealth, int fitInterval, int l2Codes, int l2PFlags) Creates a new instance.- Parameters:
angularVelocity- mean angular velocity of the Earth for the GNSS modelweeksInCycle- number of weeks in the GNSS cycletimeScales- known time scalestype- type (null if not a navigation message)prn- PRN number of the satellitetoe- time of ephemeris (must be consistent withorbit)orbit- Keplerian orbit in Earth-frozen framenonKeplerian- 15 non-Keplerian parameters (in the order given byNonKeplerianDriversFactorytgd- group delay differential TGD for L1-L2 correctiontoc- time of clocktransmissionTime- transmission timeiode- issue of data, ephemerisiodc- issue of data, clocksvAccuracy- user SV accuracy (m)svHealth- satellite health statusfitInterval- fit intervall2Codes- codes on L2 channell2PFlags- L2 P data flags.- Since:
- 14.0
-
-
Method Details
-
getIODE
public int getIODE()Getter for the Issue Of Data Ephemeris (IODE).- Returns:
- the Issue Of Data Ephemeris (IODE)
-
getIODC
public int getIODC()Getter for the Issue Of Data Clock (IODC).- Returns:
- the Issue Of Data Clock (IODC)
-
getSvAccuracy
Getter for the user SV accuray (meters).- Returns:
- the user SV accuracy
-
getSvHealth
public int getSvHealth()Getter for the satellite health status.- Returns:
- the satellite health status
-
getFitInterval
public int getFitInterval()Getter for the fit interval.- Returns:
- the fit interval
-
getL2Codes
public int getL2Codes()Get the codes on L2 channel.- Returns:
- codes on L2 channel
- Since:
- 14.0
-
getL2PFlags
public int getL2PFlags()Get the L2 P data flags.- Returns:
- L2 P data flags
- Since:
- 14.0
-