Class FieldGPSCivilianNavigationMessage<T extends CalculusFieldElement<T>>

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

public class FieldGPSCivilianNavigationMessage<T extends CalculusFieldElement<T>> extends FieldCivilianNavigationMessage<T,GPSCivilianNavigationMessage>
Container for data contained in a GPS navigation message.
Since:
13.0
Author:
Luc Maisonobe
  • Constructor Details

    • FieldGPSCivilianNavigationMessage

      public FieldGPSCivilianNavigationMessage(boolean cnv2, 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, T svAccuracy, int svHealth, T iscL1CA, T iscL1CD, T iscL1CP, T iscL2C, T iscL5I5, T iscL5Q5, int uraiEd, int uraiNed0, int uraiNed1, int uraiNed2, int flags)
      Creates a new instance.
      Parameters:
      cnv2 - indicator for CNV2 messages
      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
      svAccuracy - user SV accuracy (m)
      svHealth - satellite health status
      iscL1CA - inter signal delay for L1 C/A
      iscL1CD - inter signal delay for L1 CD
      iscL1CP - inter signal delay for L1 CP
      iscL2C - inter signal delay for L2 C
      iscL5I5 - inter signal delay for L5I
      iscL5Q5 - inter signal delay for L5Q
      uraiEd - elevation-dependent user range accuracy
      uraiNed0 - term 0 of non-elevation-dependent user range accuracy
      uraiNed1 - term 1 of non-elevation-dependent user range accuracy
      uraiNed2 - term 2 of non-elevation-dependent user range accuracy
      flags - flags
      Since:
      14.0
  • Method Details