Class GPSAlmanacFactory
java.lang.Object
org.orekit.orbits.AbstractOrbitalParameterFactory<GPSAlmanac>
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsFactory<GPSAlmanac>
org.orekit.propagation.analytical.gnss.data.GPSAlmanacFactory
- All Implemented Interfaces:
Cloneable,OrbitalParameterFactory<GPSAlmanac>
Factory for
GPSAlmanac.- 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
ConstructorsConstructorDescriptionGPSAlmanacFactory(TimeScales timeScales, SatelliteSystem system, Frame inertial, Frame bodyFixed) Simple constructor. -
Method Summary
Modifier and TypeMethodDescriptionCreate orbital parameters from current drivers values.intGet the Health status.intGet the satellite configuration.Get the source of this GPS almanac.intgetSvn()Get the satellite "SVN" reference number.intgetUra()Get the average URA number.voidsetHealth(int health) Set the Health status.voidsetSatConfiguration(int satConfiguration) Set the satellite configuration.voidSet the source of this GPS almanac.voidsetSvn(int svn) Set the satellite "SVN" reference number.voidsetUra(int ura) Set the average URA number.Methods 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
-
GPSAlmanacFactory
public GPSAlmanacFactory(TimeScales timeScales, SatelliteSystem system, Frame inertial, Frame bodyFixed) Simple constructor.- Parameters:
timeScales- known time scalessystem- satellite system to use for interpreting week numberinertial- reference inertial framebodyFixed- body fixed frame (will be frozen atdateto build the orbital elements
-
-
Method Details
-
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
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
Create orbital parameters from current drivers values.- Returns:
- created orbital parameters
-