Class BeidouCivilianNavigationMessageFactory
java.lang.Object
org.orekit.orbits.AbstractOrbitalParameterFactory<BeidouCivilianNavigationMessage>
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsFactory<BeidouCivilianNavigationMessage>
org.orekit.propagation.analytical.gnss.data.AbstractNavigationMessageFactory<BeidouCivilianNavigationMessage>
org.orekit.propagation.analytical.gnss.data.BeidouCivilianNavigationMessageFactory
- All Implemented Interfaces:
Cloneable,OrbitalParameterFactory<BeidouCivilianNavigationMessage>
public class BeidouCivilianNavigationMessageFactory
extends AbstractNavigationMessageFactory<BeidouCivilianNavigationMessage>
Factory for
BeidouCivilianNavigationMessage.- 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
ConstructorsConstructorDescriptionBeidouCivilianNavigationMessageFactory(TimeScales timeScales, SatelliteSystem system, String type, Frame inertial, Frame bodyFixed, BeidouCivilianType beidouType, BeidouSatelliteType satelliteType) Simple constructor. -
Method Summary
Modifier and TypeMethodDescriptionCreate orbital parameters from current drivers values.Get the Beidou civilian message type.intGet health.intGet B1C integrity flags.intgetIodc()Get the Issue Of Data Clock (IODC).intgetIode()Get the Issue Of Data Ephemeris (IODE).doubleGet inter Signal Delay for B1 CD.doubleGet inter Signal Delay for B1 CP.doubleGet inter Signal Delay for B2 AD.Get satellite type.intGet Signal In Space Accuracy Index (clock drift accuracy).intGet Signal In Space Accuracy Index (clock drift rate accuracy).intGet Signal In Space Accuracy Index (radial and clock).intGet Signal In Space Accuracy Index (along track and across track).intGet Signal In Space Monitoring Accuracy Index.doubleGet B1/B3 Group Delay Differential (s).doubleGet B2 AP Group Delay Differential (s).doubleGet B2B_i / B3I Group Delay Differential (s).voidsetHealth(int health) Set health.voidsetIntegrityFlags(int integrityFlags) Set B1C integrity flags.voidsetIodc(int iodc) Set the Issue Of Data Clock (IODC).voidsetIode(int iode) Set the Issue Of Data Ephemeris (IODE).voidsetIscB1CD(double iscB1CD) Set inter Signal Delay for B1 CD.voidsetIscB1CP(double iscB1CP) Set inter Signal Delay for B1 CP.voidsetIscB2AD(double iscB2AD) Set inter Signal Delay for B2 AD.voidsetSatelliteType(BeidouSatelliteType satelliteType) Set satellite type.voidsetSisaiOc1(int sisaiOc1) Set Signal In Space Accuracy Index (clock drift accuracy).voidsetSisaiOc2(int sisaiOc2) Set Signal In Space Accuracy Index (clock drift rate accuracy).voidsetSisaiOcb(int sisaiOcb) Set Signal In Space Accuracy Index (radial and clock).voidsetSisaiOe(int sisaiOe) Set Signal In Space Accuracy Index (along track and across track).voidsetSismai(int sismai) Set Signal In Space Monitoring Accuracy Index.voidsetTgdB1Cp(double tgdB1Cp) Set B1/B3 Group Delay Differential (s).voidsetTgdB2ap(double tgdB2ap) Set B2 AP Group Delay Differential (s).voidsetTgdB2bI(double tgdB2bI) Set B2B_i / B3I Group Delay Differential (s).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
-
BeidouCivilianNavigationMessageFactory
public BeidouCivilianNavigationMessageFactory(TimeScales timeScales, SatelliteSystem system, String type, Frame inertial, Frame bodyFixed, BeidouCivilianType beidouType, BeidouSatelliteType satelliteType) 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 elementsbeidouType- Beidou civilian message typesatelliteType- satellite type
-
-
Method Details
-
getBeidouType
Get the Beidou civilian message type.- Returns:
- Beidou civilian message type
-
getSatelliteType
Get satellite type.- Returns:
- satellite type
-
setSatelliteType
Set satellite type.- Parameters:
satelliteType- satellite type
-
getIode
public int getIode()Get the Issue Of Data Ephemeris (IODE).- Returns:
- the Issue Of Data Ephemeris (IODE)
-
setIode
public void setIode(int iode) Set the Issue Of Data Ephemeris (IODE).- Parameters:
iode- the Issue Of Data Ephemeris (IODE)
-
getIodc
public int getIodc()Get the Issue Of Data Clock (IODC).- Returns:
- the Issue Of Data Clock (IODC)
-
setIodc
public void setIodc(int iodc) Set the Issue Of Data Clock (IODC).- Parameters:
iodc- the Issue Of Data Clock (IODC)
-
getIscB1CD
public double getIscB1CD()Get inter Signal Delay for B1 CD.- Returns:
- inter signal delay
-
setIscB1CD
public void setIscB1CD(double iscB1CD) Set inter Signal Delay for B1 CD.- Parameters:
iscB1CD- inter signal delay
-
getIscB2AD
public double getIscB2AD()Get inter Signal Delay for B2 AD.- Returns:
- inter signal delay
-
setIscB2AD
public void setIscB2AD(double iscB2AD) Set inter Signal Delay for B2 AD.- Parameters:
iscB2AD- inter signal delay
-
getIscB1CP
public double getIscB1CP()Get inter Signal Delay for B1 CP.- Returns:
- inter signal delay
-
setIscB1CP
public void setIscB1CP(double iscB1CP) Set inter Signal Delay for B1 CP.- Parameters:
iscB1CP- inter signal delay
-
getSisaiOe
public int getSisaiOe()Get Signal In Space Accuracy Index (along track and across track).- Returns:
- Signal In Space Accuracy Index (along track and across track)
-
setSisaiOe
public void setSisaiOe(int sisaiOe) Set Signal In Space Accuracy Index (along track and across track).- Parameters:
sisaiOe- Signal In Space Accuracy Index (along track and across track)
-
getSisaiOcb
public int getSisaiOcb()Get Signal In Space Accuracy Index (radial and clock).- Returns:
- Signal In Space Accuracy Index (radial and clock)
-
setSisaiOcb
public void setSisaiOcb(int sisaiOcb) Set Signal In Space Accuracy Index (radial and clock).- Parameters:
sisaiOcb- Signal In Space Accuracy Index (radial and clock)
-
getSisaiOc1
public int getSisaiOc1()Get Signal In Space Accuracy Index (clock drift accuracy).- Returns:
- Signal In Space Accuracy Index (clock drift accuracy)
-
setSisaiOc1
public void setSisaiOc1(int sisaiOc1) Set Signal In Space Accuracy Index (clock drift accuracy).- Parameters:
sisaiOc1- Signal In Space Accuracy Index (clock drift accuracy)
-
getSisaiOc2
public int getSisaiOc2()Get Signal In Space Accuracy Index (clock drift rate accuracy).- Returns:
- Signal In Space Accuracy Index (clock drift rate accuracy)
-
setSisaiOc2
public void setSisaiOc2(int sisaiOc2) Set Signal In Space Accuracy Index (clock drift rate accuracy).- Parameters:
sisaiOc2- Signal In Space Accuracy Index (clock drift rate accuracy)
-
getSismai
public int getSismai()Get Signal In Space Monitoring Accuracy Index.- Returns:
- Signal In Space Monitoring Accuracy Index
-
setSismai
public void setSismai(int sismai) Set Signal In Space Monitoring Accuracy Index.- Parameters:
sismai- Signal In Space Monitoring Accuracy Index
-
getHealth
public int getHealth()Get health.- Returns:
- health
-
setHealth
public void setHealth(int health) Set health.- Parameters:
health- health
-
getIntegrityFlags
public int getIntegrityFlags()Get B1C integrity flags.- Returns:
- B1C integrity flags
-
setIntegrityFlags
public void setIntegrityFlags(int integrityFlags) Set B1C integrity flags.- Parameters:
integrityFlags- B1C integrity flags
-
getTgdB1Cp
public double getTgdB1Cp()Get B1/B3 Group Delay Differential (s).- Returns:
- B1/B3 Group Delay Differential (s)
-
setTgdB1Cp
public void setTgdB1Cp(double tgdB1Cp) Set B1/B3 Group Delay Differential (s).- Parameters:
tgdB1Cp- B1/B3 Group Delay Differential (s)
-
getTgdB2ap
public double getTgdB2ap()Get B2 AP Group Delay Differential (s).- Returns:
- B2 AP Group Delay Differential (s)
-
setTgdB2ap
public void setTgdB2ap(double tgdB2ap) Set B2 AP Group Delay Differential (s).- Parameters:
tgdB2ap- B2 AP Group Delay Differential (s)
-
getTgdB2bI
public double getTgdB2bI()Get B2B_i / B3I Group Delay Differential (s).- Returns:
- B2B_i / B3I Group Delay Differential (s)
-
setTgdB2bI
public void setTgdB2bI(double tgdB2bI) Set B2B_i / B3I Group Delay Differential (s).- Parameters:
tgdB2bI- B2B_i / B3I Group Delay Differential (s)
-
createFromDrivers
Create orbital parameters from current drivers values.- Returns:
- created orbital parameters
-