Class GalileoNavigationMessage

All Implemented Interfaces:
GNSSClockElements, NavigationMessage, TimeStamped, ParameterDriversProvider

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

  • Constructor Details

    • GalileoNavigationMessage

      public GalileoNavigationMessage(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
    • GalileoNavigationMessage

      public GalileoNavigationMessage(FieldGalileoNavigationMessage<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, GalileoNavigationMessage>> F toField(Field<T> field)
      Create a field version of the instance.
      Specified by:
      toField in class GNSSOrbitalElements<GalileoNavigationMessage>
      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
    • getIODNav

      public int getIODNav()
      Getter for the the Issue Of Data (IOD).
      Returns:
      the Issue Of Data (IOD)
    • setIODNav

      public void setIODNav(int iod)
      Setter for the Issue of Data of the navigation batch.
      Parameters:
      iod - the IOD to set
    • getDataSource

      public int getDataSource()
      Getter for the the data source.
      Returns:
      the data source
      Since:
      12.0
    • setDataSource

      public void setDataSource(int dataSource)
      Setter for the data source.
      Parameters:
      dataSource - data source
      Since:
      12.0
    • getBGDE1E5a

      public double getBGDE1E5a()
      Getter for the E1/E5a broadcast group delay.
      Returns:
      the E1/E5a broadcast group delay (s)
    • setBGDE1E5a

      public void setBGDE1E5a(double bgd)
      Setter for the E1/E5a broadcast group delay (s).
      Parameters:
      bgd - the E1/E5a broadcast group delay to set
    • setBGDE5bE1

      public void setBGDE5bE1(double bgd)
      Setter for the E5b/E1 broadcast group delay (s).
      Parameters:
      bgd - the E5b/E1 broadcast group delay to set
    • getBGDE5bE1

      public double getBGDE5bE1()
      Getter for the the Broadcast Group Delay E5b/E1.
      Returns:
      the Broadcast Group Delay E5b/E1 (s)
    • getSisa

      public double getSisa()
      Getter for the signal in space accuracy (m).
      Returns:
      the signal in space accuracy
    • setSisa

      public void setSisa(double sisa)
      Setter for the signal in space accuracy.
      Parameters:
      sisa - the sisa to set
    • getSvHealth

      public double getSvHealth()
      Getter for the SV health status.
      Returns:
      the SV health status
    • setSvHealth

      public void setSvHealth(double svHealth)
      Setter for the SV health status.
      Parameters:
      svHealth - the SV health status to set