Class BeidouLegacyNavigationMessage

All Implemented Interfaces:
GNSSClockElements, NavigationMessage, TimeStamped, ParameterDriversProvider

public class BeidouLegacyNavigationMessage extends AbstractNavigationMessage<BeidouLegacyNavigationMessage>
Container for data contained in a BeiDou navigation message.
Since:
11.0
Author:
Bryan Cazabonne
  • Field Details

  • Constructor Details

    • BeidouLegacyNavigationMessage

      public BeidouLegacyNavigationMessage(TimeScales timeScales, SatelliteSystem system, String type)
      Constructor.
      Parameters:
      timeScales - known time scales
      system - satellite system to consider for interpreting week number (may be different from real system, for example in Rinex nav, weeks are always according to GPS)
      type - message type
    • BeidouLegacyNavigationMessage

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

    • toField

      public <T extends CalculusFieldElement<T>, F extends FieldGnssOrbitalElements<T, BeidouLegacyNavigationMessage>> F toField(Field<T> field)
      Create a field version of the instance.
      Specified by:
      toField in class GNSSOrbitalElements<BeidouLegacyNavigationMessage>
      Type Parameters:
      T - type of the field elements
      F - type of the orbital elements (field version)
      Parameters:
      field - field to which elements belong
      Returns:
      field version of the instance
    • getAODC

      public int getAODC()
      Getter for the Age Of Data Clock (AODC).
      Returns:
      the Age Of Data Clock (AODC)
    • setAODC

      public void setAODC(double aod)
      Setter for the age of data clock.
      Parameters:
      aod - the age of data to set
    • getAODE

      public int getAODE()
      Getter for the Age Of Data Ephemeris (AODE).
      Returns:
      the Age Of Data Ephemeris (AODE)
    • setAODE

      public void setAODE(double aod)
      Setter for the age of data ephemeris.
      Parameters:
      aod - the age of data to set
    • getTGD1

      public double getTGD1()
      Getter for the estimated group delay differential TGD1 for B1I signal.
      Returns:
      the estimated group delay differential TGD1 for B1I signal (s)
    • setTGD1

      public void setTGD1(double tgd)
      Setter for the B1/B3 Group Delay Differential (s).
      Parameters:
      tgd - the group delay differential to set
    • getTGD2

      public double getTGD2()
      Getter for the estimated group delay differential TGD for B2I signal.
      Returns:
      the estimated group delay differential TGD2 for B2I signal (s)
    • setTGD2

      public void setTGD2(double tgd)
      Setter for the B2/B3 Group Delay Differential (s).
      Parameters:
      tgd - the group delay differential to set
    • getSvAccuracy

      public double getSvAccuracy()
      Getter for the user SV accuray (meters).
      Returns:
      the user SV accuracy
    • setSvAccuracy

      public void setSvAccuracy(double svAccuracy)
      Setter for the user SV accuracy.
      Parameters:
      svAccuracy - the value to set
    • getSatH1

      public int getSatH1()
      Get the health identifier.
      Returns:
      health identifier
      Since:
      14.0
    • setSatH1

      public void setSatH1(int satH1)
      Set the health identifier.
      Parameters:
      satH1 - health identifier
      Since:
      14.0