Class GPSAlmanacFactory

All Implemented Interfaces:
Cloneable, OrbitalParameterFactory<GPSAlmanac>

public class GPSAlmanacFactory extends GNSSOrbitalElementsFactory<GPSAlmanac>
Factory for GPSAlmanac.
Since:
14.0
Author:
Luc Maisonobe
  • Constructor Details

    • GPSAlmanacFactory

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

    • getSource

      public String getSource()
      Get the source of this GPS almanac.

      Sources can be SEM or YUMA, when the almanac is read from a file.

      Returns:
      the source of this GPS almanac
    • setSource

      public void setSource(String source)
      Set the source of this GPS almanac.

      Sources can be SEM or YUMA, when the almanac is read from a file.

      Parameters:
      source - source of this GPS almanac
    • getSvn

      public int getSvn()
      Get the satellite "SVN" reference number.
      Returns:
      the satellite "SVN" reference number
    • setSvn

      public void setSvn(int svn)
      Set the satellite "SVN" reference number.
      Parameters:
      svn - the satellite "SVN" reference number
    • getHealth

      public int getHealth()
      Get the Health status.
      Returns:
      the Health status
    • setHealth

      public void setHealth(int health)
      Set the Health status.
      Parameters:
      health - the Health status
    • getUra

      public int getUra()
      Get the average URA number.
      Returns:
      the average URA number
    • setUra

      public void setUra(int ura)
      Set the average URA number.
      Parameters:
      ura - the average URA number
    • getSatConfiguration

      public int getSatConfiguration()
      Get the satellite configuration.
      Returns:
      the satellite configuration
    • setSatConfiguration

      public void setSatConfiguration(int satConfiguration)
      Set the satellite configuration.
      Parameters:
      satConfiguration - the satellite configuration
    • createFromDrivers

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