Class GalileoNavigationMessageFactory

All Implemented Interfaces:
Cloneable, OrbitalParameterFactory<GalileoNavigationMessage>

public class GalileoNavigationMessageFactory extends AbstractNavigationMessageFactory<GalileoNavigationMessage>
Since:
14.0
Author:
Luc Maisonobe
  • Constructor Details

    • GalileoNavigationMessageFactory

      public GalileoNavigationMessageFactory(TimeScales timeScales, SatelliteSystem system, String type, Frame inertial, Frame bodyFixed)
      Simple constructor.
      Parameters:
      timeScales - known time scales
      system - satellite system to use for interpreting week number
      type - message type (null if not a navigation message)
      inertial - reference inertial frame
      bodyFixed - body fixed frame (will be frozen at date to build the orbital elements
  • Method Details

    • getIodNav

      public int getIodNav()
      Get the Issue Of Data (IOD).
      Returns:
      Issue Of Data (IOD)
    • setIodNav

      public void setIodNav(int iodNav)
      Set the Issue Of Data (IOD).
      Parameters:
      iodNav - Issue Of Data (IOD)
    • getDataSource

      public int getDataSource()
      Get the data source.
      Returns:
      the data source
    • setDataSource

      public void setDataSource(int dataSource)
      Set the data source.
      Parameters:
      dataSource - data source
    • getBGDE1E5a

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

      public void setBGDE1E5a(double newBgdE1E5a)
      Set the E1/E5a broadcast group delay.
      Parameters:
      newBgdE1E5a - the E1/E5a broadcast group delay (s)
    • getBGDE5bE1

      public double getBGDE5bE1()
      Get the Broadcast Group Delay E5b/E1.
      Returns:
      the Broadcast Group Delay E5b/E1 (s)
    • setBGDE5bE1

      public void setBGDE5bE1(double newBgdE5bE1)
      Set the Broadcast Group Delay E5b/E1.
      Parameters:
      newBgdE5bE1 - the Broadcast Group Delay E5b/E1 (s)
    • getSisa

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

      public void setSisa(double sisa)
      Set the signal in space accuracy (m).
      Parameters:
      sisa - the signal in space accuracy
    • getSvHealth

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

      public void setSvHealth(double svHealth)
      Set the SV health status.
      Parameters:
      svHealth - the SV health status
    • createFromDrivers

      public GalileoNavigationMessage createFromDrivers()
      Create orbital parameters from current drivers values.
      Returns:
      created orbital parameters