Class GalileoNavigationMessageFactory
java.lang.Object
org.orekit.orbits.AbstractOrbitalParameterFactory<GalileoNavigationMessage>
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsFactory<GalileoNavigationMessage>
org.orekit.propagation.analytical.gnss.data.AbstractNavigationMessageFactory<GalileoNavigationMessage>
org.orekit.propagation.analytical.gnss.data.GalileoNavigationMessageFactory
- All Implemented Interfaces:
Cloneable,OrbitalParameterFactory<GalileoNavigationMessage>
public class GalileoNavigationMessageFactory
extends AbstractNavigationMessageFactory<GalileoNavigationMessage>
Factory for
GalileoNavigationMessage.- Since:
- 14.0
- Author:
- Luc Maisonobe
-
Field Summary
Fields inherited from class org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsFactory
ARGUMENT_OF_PERIAPSIS, ECCENTRICITY, FROZEN, INCLINATION, MEAN_ANOMALY, NODE_LONGITUDE, SEMI_MAJOR_AXIS -
Constructor Summary
ConstructorsConstructorDescriptionGalileoNavigationMessageFactory(TimeScales timeScales, SatelliteSystem system, String type, Frame inertial, Frame bodyFixed) Simple constructor. -
Method Summary
Modifier and TypeMethodDescriptionCreate orbital parameters from current drivers values.doubleGet the E1/E5a broadcast group delay.doubleGet the Broadcast Group Delay E5b/E1.intGet the data source.intGet the Issue Of Data (IOD).doublegetSisa()Get the signal in space accuracy (m).doubleGet the SV health status.voidsetBGDE1E5a(double newBgdE1E5a) Set the E1/E5a broadcast group delay.voidsetBGDE5bE1(double newBgdE5bE1) Set the Broadcast Group Delay E5b/E1.voidsetDataSource(int dataSource) Set the data source.voidsetIodNav(int iodNav) Set the Issue Of Data (IOD).voidsetSisa(double sisa) Set the signal in space accuracy (m).voidsetSvHealth(double svHealth) Set the SV health status.Methods inherited from class org.orekit.propagation.analytical.gnss.data.AbstractNavigationMessageFactory
getTransmissionTime, setTransmissionTimeMethods inherited from class org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsFactory
buildOrbitalDrivers, createOrbitFromDrivers, getADotDriver, getAf0Driver, getAf1Driver, getAf2Driver, getAngularVelocity, getBodyFixed, getCicDriver, getCisDriver, getCrcDriver, getCrsDriver, getCucDriver, getCusDriver, getDeltaN0DotDriver, getDeltaN0Driver, getIDotDriver, getInertial, getJacobianWrtParameters, getNonKeplerianParametersDrivers, getOmegaDotDriver, getPrn, getSystem, getTgd, getTimeDriver, getTimeOfClock, getTimeOfEphemeris, getTimeScales, getType, jacobianWrtParameters, setDate, setPrn, setTgd, setTimeOfClock, setTimeOfEphemeris, toArrayMethods inherited from class org.orekit.orbits.AbstractOrbitalParameterFactory
clone, getDate, getFrame, getJacobianWrtCartesian, getMu, getOrbitalParametersDrivers, getOrbitType, getPositionAngleType, reset, setFrame, setMu, setPositionAngleType
-
Constructor Details
-
GalileoNavigationMessageFactory
public GalileoNavigationMessageFactory(TimeScales timeScales, SatelliteSystem system, String type, Frame inertial, Frame bodyFixed) Simple constructor.- Parameters:
timeScales- known time scalessystem- satellite system to use for interpreting week numbertype- message type (null if not a navigation message)inertial- reference inertial framebodyFixed- body fixed frame (will be frozen atdateto build the orbital elements
-
-
Method Details
-
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
Create orbital parameters from current drivers values.- Returns:
- created orbital parameters