Class BeidouLegacyNavigationMessageFactory
java.lang.Object
org.orekit.orbits.AbstractOrbitalParameterFactory<BeidouLegacyNavigationMessage>
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsFactory<BeidouLegacyNavigationMessage>
org.orekit.propagation.analytical.gnss.data.AbstractNavigationMessageFactory<BeidouLegacyNavigationMessage>
org.orekit.propagation.analytical.gnss.data.BeidouLegacyNavigationMessageFactory
- All Implemented Interfaces:
Cloneable,OrbitalParameterFactory<BeidouLegacyNavigationMessage>
public class BeidouLegacyNavigationMessageFactory
extends AbstractNavigationMessageFactory<BeidouLegacyNavigationMessage>
Factory for
BeidouLegacyNavigationMessage.- 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
ConstructorsConstructorDescriptionBeidouLegacyNavigationMessageFactory(TimeScales timeScales, SatelliteSystem system, String type, Frame inertial, Frame bodyFixed, boolean d2) Simple constructor. -
Method Summary
Modifier and TypeMethodDescriptionCreate orbital parameters from current drivers values.intgetAodc()Get the Age Of Data Clock (AODC).intgetAode()Get the Age Of Data Ephemeris (AODE).intgetSatH1()Get the health identifier.doubleGet the user SV accuray (meters).doublegetTgd1()Get the estimated group delay differential TGD1 for B1I signal.doublegetTgd2()Get the estimated group delay differential TGD for B2I signal.booleanisD2()Check if message is a D2 message.voidsetAodc(int aodc) Set the Age Of Data Clock (AODC).voidsetAode(int aode) Set the Age Of Data Ephemeris (AODE).voidsetSatH1(int satH1) Set the health identifier.voidsetSvAccuracy(double svAccuracy) Set the user SV accuray (meters).voidsetTgd1(double tgd1) Set the estimated group delay differential TGD1 for B1I signal.voidsetTgd2(double tgd2) Set the estimated group delay differential TGD for B2I signal.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
-
BeidouLegacyNavigationMessageFactory
public BeidouLegacyNavigationMessageFactory(TimeScales timeScales, SatelliteSystem system, String type, Frame inertial, Frame bodyFixed, boolean d2) 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 elementsd2- indicator for D2 messages
-
-
Method Details
-
isD2
public boolean isD2()Check if message is a D2 message.- Returns:
- true if message is a D2 message
-
getAodc
public int getAodc()Get the Age Of Data Clock (AODC).- Returns:
- the Age Of Data Clock (AODC)
-
setAodc
public void setAodc(int aodc) Set the Age Of Data Clock (AODC).- Parameters:
aodc- the Age Of Data Clock (AODC)
-
getAode
public int getAode()Get the Age Of Data Ephemeris (AODE).- Returns:
- the Age Of Data Ephemeris (AODE)
-
setAode
public void setAode(int aode) Set the Age Of Data Ephemeris (AODE).- Parameters:
aode- the Age Of Data Ephemeris (AODE)
-
getTgd1
public double getTgd1()Get the estimated group delay differential TGD1 for B1I signal.- Returns:
- the estimated group delay differential TGD1 for B1I signal (s)
-
setTgd1
public void setTgd1(double tgd1) Set the estimated group delay differential TGD1 for B1I signal.- Parameters:
tgd1- the estimated group delay differential TGD1 for B1I signal (s)
-
getTgd2
public double getTgd2()Get the estimated group delay differential TGD for B2I signal.- Returns:
- the estimated group delay differential TGD2 for B2I signal (s)
-
setTgd2
public void setTgd2(double tgd2) Set the estimated group delay differential TGD for B2I signal.- Parameters:
tgd2- the estimated group delay differential TGD2 for B2I signal (s)
-
getSvAccuracy
public double getSvAccuracy()Get the user SV accuray (meters).- Returns:
- the user SV accuracy
-
setSvAccuracy
public void setSvAccuracy(double svAccuracy) Set the user SV accuray (meters).- Parameters:
svAccuracy- the user SV accuracy
-
getSatH1
public int getSatH1()Get the health identifier.- Returns:
- health identifier
-
setSatH1
public void setSatH1(int satH1) Set the health identifier.- Parameters:
satH1- health identifier
-
createFromDrivers
Create orbital parameters from current drivers values.- Returns:
- created orbital parameters
-