Class BeidouLegacyNavigationMessage
- java.lang.Object
-
- org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider
-
- org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements<O>
-
- org.orekit.propagation.analytical.gnss.data.CommonGnssData<O>
-
- org.orekit.propagation.analytical.gnss.data.AbstractAlmanac<O>
-
- org.orekit.propagation.analytical.gnss.data.AbstractNavigationMessage<BeidouLegacyNavigationMessage>
-
- org.orekit.propagation.analytical.gnss.data.BeidouLegacyNavigationMessage
-
- All Implemented Interfaces:
GNSSClockElements,NavigationMessage,TimeStamped,ParameterDriversProvider
public class BeidouLegacyNavigationMessage extends AbstractNavigationMessage<BeidouLegacyNavigationMessage>
Container for data contained in a BeiDou navigation message.- Since:
- 11.0
- Author:
- Bryan Cazabonne
-
-
Field Summary
Fields Modifier and Type Field Description static StringD1Identifier for message type.static StringD2Identifier for message type.-
Fields inherited from class org.orekit.propagation.analytical.gnss.data.CommonGnssData
AF0, AF1, AF2
-
Fields inherited from class org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements
ARGUMENT_OF_PERIGEE, ECCENTRICITY, INCLINATION, MEAN_ANOMALY, NODE_LONGITUDE, SEMI_MAJOR_AXIS
-
Fields inherited from class org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider
A_DOT, A_DOT_INDEX, CIC_INDEX, CIS_INDEX, CRC_INDEX, CRS_INDEX, CUC_INDEX, CUS_INDEX, DELTA_N0, DELTA_N0_DOT, DELTA_N0_DOT_INDEX, DELTA_N0_INDEX, I_DOT_INDEX, INCLINATION_COSINE, INCLINATION_RATE, INCLINATION_SINE, LATITUDE_COSINE, LATITUDE_SINE, LONGITUDE_RATE, OMEGA_DOT_INDEX, RADIUS_COSINE, RADIUS_SINE, SIZE, TIME, TIME_INDEX
-
-
Constructor Summary
Constructors Constructor Description BeidouLegacyNavigationMessage(FieldBeidouLegacyNavigationMessage<T> original)Constructor from field instance.BeidouLegacyNavigationMessage(TimeScales timeScales, SatelliteSystem system, String type)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetAODC()Getter for the Age Of Data Clock (AODC).intgetAODE()Getter for the Age Of Data Ephemeris (AODE).intgetSatH1()Get the health identifier.doublegetSvAccuracy()Getter for the user SV accuray (meters).doublegetTGD1()Getter for the estimated group delay differential TGD1 for B1I signal.doublegetTGD2()Getter for the estimated group delay differential TGD for B2I signal.voidsetAODC(double aod)Setter for the age of data clock.voidsetAODE(double aod)Setter for the age of data ephemeris.voidsetSatH1(int satH1)Set the health identifier.voidsetSvAccuracy(double svAccuracy)Setter for the user SV accuracy.voidsetTGD1(double tgd)Setter for the B1/B3 Group Delay Differential (s).voidsetTGD2(double tgd)Setter for the B2/B3 Group Delay Differential (s).<T extends CalculusFieldElement<T>,F extends FieldGnssOrbitalElements<T,BeidouLegacyNavigationMessage>>
FtoField(Field<T> field)Create a field version of the instance.-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.AbstractNavigationMessage
getEpochToc, getNavigationMessageSubType, getNavigationMessageType, getSqrtA, getTransmissionTime, setEpochToc, setSqrtA, setTransmissionTime
-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.AbstractAlmanac
getPropagator, getPropagator
-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.CommonGnssData
getAf0, getAf1, getAf2, getTGD, getToc, setAf0, setAf1, setAf2, setTGD, setToc
-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements
getDate, getE, getEDriver, getI0, getI0Driver, getM0, getM0Driver, getMeanMotion0, getMu, getOmega0, getOmega0Driver, getPa, getPaDriver, getSma, getSmaDriver, setE, setGnssDate, setI0, setM0, setOmega0, setPa, setSma
-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider
copyNonKeplerian, copySelectionSettings, createDriver, getADot, getADotDriver, getAngularVelocity, getCic, getCicDriver, getCis, getCisDriver, getCrc, getCrcDriver, getCrs, getCrsDriver, getCuc, getCucDriver, getCus, getCusDriver, getCycleDuration, getDeltaN0, getDeltaN0Dot, getDeltaN0DotDriver, getDeltaN0Driver, getIDot, getIDotDriver, getOmegaDot, getOmegaDotDriver, getParametersDrivers, getPRN, getSystem, getTime, getTimeDriver, getTimeScales, getWeek, getWeeksInCycle, isCivilianMessage, setADot, setCic, setCis, setCrc, setCrs, setCuc, setCus, setDeltaN0, setDeltaN0Dot, setIDot, setOmegaDot, setPRN, setTime, setWeek
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
Methods inherited from interface org.orekit.time.TimeStamped
durationFrom, getDate
-
-
-
-
Field Detail
-
D1
public static final String D1
Identifier for message type.- See Also:
- Constant Field Values
-
D2
public static final String D2
Identifier for message type.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
BeidouLegacyNavigationMessage
public BeidouLegacyNavigationMessage(TimeScales timeScales, SatelliteSystem system, String type)
Constructor.- Parameters:
timeScales- known time scalessystem- satellite system to consider for interpreting week number (may be different from real system, for example in Rinex nav, weeks are always according to GPS)type- message type
-
BeidouLegacyNavigationMessage
public BeidouLegacyNavigationMessage(FieldBeidouLegacyNavigationMessage<T> original)
Constructor from field instance.- Type Parameters:
T- type of the field elements- Parameters:
original- regular field instance
-
-
Method Detail
-
toField
public <T extends CalculusFieldElement<T>,F extends FieldGnssOrbitalElements<T,BeidouLegacyNavigationMessage>> F toField(Field<T> field)
Create a field version of the instance.- Specified by:
toFieldin classGNSSOrbitalElements<BeidouLegacyNavigationMessage>- Type Parameters:
T- type of the field elementsF- type of the orbital elements (field version)- Parameters:
field- field to which elements belong- Returns:
- field version of the instance
-
getAODC
public int getAODC()
Getter for the Age Of Data Clock (AODC).- Returns:
- the Age Of Data Clock (AODC)
-
setAODC
public void setAODC(double aod)
Setter for the age of data clock.- Parameters:
aod- the age of data to set
-
getAODE
public int getAODE()
Getter for the Age Of Data Ephemeris (AODE).- Returns:
- the Age Of Data Ephemeris (AODE)
-
setAODE
public void setAODE(double aod)
Setter for the age of data ephemeris.- Parameters:
aod- the age of data to set
-
getTGD1
public double getTGD1()
Getter for 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 tgd)
Setter for the B1/B3 Group Delay Differential (s).- Parameters:
tgd- the group delay differential to set
-
getTGD2
public double getTGD2()
Getter for 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 tgd)
Setter for the B2/B3 Group Delay Differential (s).- Parameters:
tgd- the group delay differential to set
-
getSvAccuracy
public double getSvAccuracy()
Getter for the user SV accuray (meters).- Returns:
- the user SV accuracy
-
setSvAccuracy
public void setSvAccuracy(double svAccuracy)
Setter for the user SV accuracy.- Parameters:
svAccuracy- the value to set
-
getSatH1
public int getSatH1()
Get the health identifier.- Returns:
- health identifier
- Since:
- 14.0
-
setSatH1
public void setSatH1(int satH1)
Set the health identifier.- Parameters:
satH1- health identifier- Since:
- 14.0
-
-