Class FieldNavicLegacyNavigationMessage<T extends CalculusFieldElement<T>>

Type Parameters:
T - type of the field elements
All Implemented Interfaces:
FieldOrbitalParameters<T>, FieldGNSSClockElements<T>, FieldTimeStamped<T>

public class FieldNavicLegacyNavigationMessage<T extends CalculusFieldElement<T>> extends FieldLegacyNavigationMessage<T,NavICLegacyNavigationMessage>
Container for data contained in an NavIC navigation message.
Since:
13.0
Author:
Luc Maisonobe
  • Constructor Details

    • FieldNavicLegacyNavigationMessage

      public FieldNavicLegacyNavigationMessage(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 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
      iode - issue of data, ephemeris
      iodc - issue of data, clock
      svAccuracy - user SV accuracy (m)
      svHealth - satellite health status
      fitInterval - fit interval
      l2Codes - codes on L2 channel
      l2PFlags - L2 P data flags.
      Since:
      14.0
  • Method Details