Class FieldBeidouLegacyNavigationMessage<T extends CalculusFieldElement<T>>

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

public class FieldBeidouLegacyNavigationMessage<T extends CalculusFieldElement<T>> extends FieldAbstractNavigationMessage<T,BeidouLegacyNavigationMessage>
Container for data contained in a BeiDou navigation message.
Since:
13.0
Author:
Luc Maisonobe
  • Constructor Details

    • FieldBeidouLegacyNavigationMessage

      public FieldBeidouLegacyNavigationMessage(Field<T> field, BeidouLegacyNavigationMessage original)
      Constructor from non-field instance.
      Parameters:
      field - field to which elements belong
      original - regular non-field instance
    • FieldBeidouLegacyNavigationMessage

      public FieldBeidouLegacyNavigationMessage(Function<V,T> converter, FieldBeidouLegacyNavigationMessage<V> original)
      Constructor from different field instance.
      Type Parameters:
      V - type of the old field elements
      Parameters:
      converter - for field elements
      original - regular non-field instance
  • Method Details

    • toNonField

      public BeidouLegacyNavigationMessage toNonField()
      Create a non-field version of the instance.
      Specified by:
      toNonField in class FieldGnssOrbitalElements<T extends CalculusFieldElement<T>,BeidouLegacyNavigationMessage>
      Returns:
      non-field version of the instance
    • changeField

      public <U extends CalculusFieldElement<U>, G extends FieldGnssOrbitalElements<U, BeidouLegacyNavigationMessage>> G changeField(Function<T,U> converter)
      Create another field version of the instance.
      Specified by:
      changeField in class FieldGnssOrbitalElements<T extends CalculusFieldElement<T>,BeidouLegacyNavigationMessage>
      Type Parameters:
      U - type of the new field elements
      G - type of the orbital elements (field version)
      Parameters:
      converter - for field elements
      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(T 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(T aod)
      Setter for the age of data ephemeris.
      Parameters:
      aod - the age of data to set
    • getTGD1

      public T 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(T tgd)
      Setter for the B1/B3 Group Delay Differential (s).
      Parameters:
      tgd - the group delay differential to set
    • getTGD2

      public T 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(T tgd)
      Setter for the B2/B3 Group Delay Differential (s).
      Parameters:
      tgd - the group delay differential to set
    • getSvAccuracy

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

      public void setSvAccuracy(T 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