Class GPSCivilianNavigationMessage

All Implemented Interfaces:
OrbitalParameters, GNSSClockElements, NavigationMessage, TimeStamped

public class GPSCivilianNavigationMessage extends CivilianNavigationMessage<GPSCivilianNavigationMessage>
Container for data contained in a GPS navigation message.
Since:
12.0
Author:
Luc Maisonobe
  • Field Details

  • Constructor Details

    • GPSCivilianNavigationMessage

      public GPSCivilianNavigationMessage(boolean cnv2, 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, double svAccuracy, int svHealth, double iscL1CA, double iscL1CD, double iscL1CP, double iscL2C, double iscL5I5, double iscL5Q5, int uraiEd, int uraiNed0, int uraiNed1, int uraiNed2, int flags)
      Constructor.
      Parameters:
      cnv2 - indicator for CNV2 messages
      timeScales - known time scales
      type - message type
      prn - PRN number of the satellite
      toe - time of ephemeris (must be consistent with orbit)
      orbit - Keplerian orbit in Earth-frozen frame
      aDot - change rate in semi-major axis (m/s)
      deltaN0 - delta of satellite mean motion
      deltaN0Dot - 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 latitude
      cus - amplitude of the sine harmonic correction term to the argument of latitude
      crc - amplitude of the cosine harmonic correction term to the orbit radius
      crs - amplitude of the sine harmonic correction term to the orbit radius
      cic - amplitude of the cosine harmonic correction term to the inclination
      cis - amplitude of the sine harmonic correction term to the inclination
      af0 - 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 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
    • GPSCivilianNavigationMessage

      public GPSCivilianNavigationMessage(FieldGPSCivilianNavigationMessage<T> original)
      Constructor from field instance.
      Type Parameters:
      T - type of the field elements
      Parameters:
      original - regular field instance
  • Method Details