Class FieldAbstractNavigationMessage<T extends CalculusFieldElement<T>,O extends AbstractNavigationMessage<O>>

java.lang.Object
org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements<T,O>
org.orekit.propagation.analytical.gnss.data.FieldAbstractNavigationMessage<T,O>
Type Parameters:
T - type of the field elements
O - type of the orbital elements (non-field version)
All Implemented Interfaces:
FieldOrbitalParameters<T>, FieldGNSSClockElements<T>, FieldTimeStamped<T>
Direct Known Subclasses:
FieldBeidouCivilianNavigationMessage, FieldBeidouLegacyNavigationMessage, FieldCivilianNavigationMessage, FieldGalileoNavigationMessage, FieldLegacyNavigationMessage, FieldNavicL1NvNavigationMessage

public abstract class FieldAbstractNavigationMessage<T extends CalculusFieldElement<T>,O extends AbstractNavigationMessage<O>> extends FieldGnssOrbitalElements<T,O>
Base class for GNSS navigation messages.
Since:
13.0
Author:
Luc Maisonobe
See Also:
  • Constructor Details

    • FieldAbstractNavigationMessage

      public FieldAbstractNavigationMessage(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)
      Creates a new instance.
      Parameters:
      angularVelocity - mean angular velocity of the Earth for the GNSS model
      weeksInCycle - number of weeks in the GNSS cycle
      timeScales - known time scales
      type - type (null if not a navigation message)
      prn - PRN number of the satellite
      toe - time of ephemeris (must be consistent with orbit)
      orbit - Keplerian orbit in Earth-frozen frame
      nonKeplerian - 15 non-Keplerian parameters (in the order given by NonKeplerianDriversFactory
      tgd - group delay differential TGD for L1-L2 correction
      toc - time of clock
      transmissionTime - transmission time
      Since:
      14.0
  • Method Details

    • getTransmissionTime

      public FieldGNSSDate<T> getTransmissionTime()
      Getter for transmission time.
      Returns:
      transmission time