Class NavICL1NvNavigationMessageFactory
java.lang.Object
org.orekit.orbits.AbstractOrbitalParameterFactory<NavICL1NvNavigationMessage>
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsFactory<NavICL1NvNavigationMessage>
org.orekit.propagation.analytical.gnss.data.AbstractNavigationMessageFactory<NavICL1NvNavigationMessage>
org.orekit.propagation.analytical.gnss.data.NavICL1NvNavigationMessageFactory
- All Implemented Interfaces:
Cloneable,OrbitalParameterFactory<NavICL1NvNavigationMessage>
public class NavICL1NvNavigationMessageFactory
extends AbstractNavigationMessageFactory<NavICL1NvNavigationMessage>
Factory for
NavICL1NvNavigationMessage.- 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
ConstructorsConstructorDescriptionNavICL1NvNavigationMessageFactory(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 inter Signal Delay for L1D L1P.doubleGet the inter Signal Delay for L1D S.doubleGet the inter Signal Delay for L1P S.doubleGet the inter Signal Delay for S L1P.intGet L1 SPS health.intGet the reference signal flag.doubleGet the estimated group delay differential TGD for S-L5 correction.intgetUrai()Get User Range Accuracy Index.voidsetIscL1DL1P(double iscL1DL1P) Set the inter Signal Delay for L1D L1P.voidsetIscL1DS(double iscL1DS) Set the inter Signal Delay for L1D S.voidsetIscL1PS(double iscL1PS) Set the inter Signal Delay for L1P S.voidsetIscSL1P(double iscSL1P) Set the inter Signal Delay for S L1P.voidsetL1SpsHealth(int l1SpsHealth) Set L1 SPS health.voidsetReferenceSignalFlag(int referenceSignalFlag) Set then reference signal flag.voidsetTgdSL5(double tgdSL5) Set the estimated group delay differential TGD for S-L5 correction.voidsetUrai(int urai) Set User Range Accuracy Index.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
-
NavICL1NvNavigationMessageFactory
public NavICL1NvNavigationMessageFactory(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
-
getReferenceSignalFlag
public int getReferenceSignalFlag()Get the reference signal flag.- Returns:
- reference signal flag
-
setReferenceSignalFlag
public void setReferenceSignalFlag(int referenceSignalFlag) Set then reference signal flag.- Parameters:
referenceSignalFlag- reference signal flag
-
getUrai
public int getUrai()Get User Range Accuracy Index.- Returns:
- User Range Accuracy Index
-
setUrai
public void setUrai(int urai) Set User Range Accuracy Index.- Parameters:
urai- User Range Accuracy Index
-
getL1SpsHealth
public int getL1SpsHealth()Get L1 SPS health.- Returns:
- L1 SPS health
-
setL1SpsHealth
public void setL1SpsHealth(int l1SpsHealth) Set L1 SPS health.- Parameters:
l1SpsHealth- L1 SPS health
-
getTgdSL5
public double getTgdSL5()Get the estimated group delay differential TGD for S-L5 correction.- Returns:
- estimated group delay differential TGD for S-L3 correction (s)
-
setTgdSL5
public void setTgdSL5(double tgdSL5) Set the estimated group delay differential TGD for S-L5 correction.- Parameters:
tgdSL5- estimated group delay differential TGD for S-L3 correction (s)
-
getIscSL1P
public double getIscSL1P()Get the inter Signal Delay for S L1P.- Returns:
- inter signal delay
-
setIscSL1P
public void setIscSL1P(double iscSL1P) Set the inter Signal Delay for S L1P.- Parameters:
iscSL1P- inter signal delay
-
getIscL1DL1P
public double getIscL1DL1P()Get the inter Signal Delay for L1D L1P.- Returns:
- inter signal delay
-
setIscL1DL1P
public void setIscL1DL1P(double iscL1DL1P) Set the inter Signal Delay for L1D L1P.- Parameters:
iscL1DL1P- inter signal delay
-
getIscL1PS
public double getIscL1PS()Get the inter Signal Delay for L1P S.- Returns:
- inter signal delay
-
setIscL1PS
public void setIscL1PS(double iscL1PS) Set the inter Signal Delay for L1P S.- Parameters:
iscL1PS- inter signal delay
-
getIscL1DS
public double getIscL1DS()Get the inter Signal Delay for L1D S.- Returns:
- inter signal delay
-
setIscL1DS
public void setIscL1DS(double iscL1DS) Set the inter Signal Delay for L1D S.- Parameters:
iscL1DS- inter signal delay
-
createFromDrivers
Create orbital parameters from current drivers values.- Returns:
- created orbital parameters
-