Class FieldCommonGnssData<T extends CalculusFieldElement<T>,O extends CommonGnssData<O>>
java.lang.Object
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider
org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements<T,O>
org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData<T,O>
- Type Parameters:
T- type of the field elementsO- type of the orbital elements (non-field version)
- All Implemented Interfaces:
FieldGNSSClockElements<T>,FieldTimeStamped<T>,ParameterDriversProvider
- Direct Known Subclasses:
FieldAbstractAlmanac
public abstract class FieldCommonGnssData<T extends CalculusFieldElement<T>,O extends CommonGnssData<O>>
extends FieldGnssOrbitalElements<T,O>
implements FieldGNSSClockElements<T>
Container for common GNSS data contained in almanac and navigation messages.
- Since:
- 13.0
- Author:
- Luc Maisonobe
-
Field Summary
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
ConstructorsModifierConstructorDescriptionprotectedFieldCommonGnssData(Function<V, T> converter, FieldCommonGnssData<V, O> original) Constructor from different field instance.protectedFieldCommonGnssData(Field<T> field, O original) Constructor from non-field instance. -
Method Summary
Modifier and TypeMethodDescriptiongetAf0()Gets the Zeroth Order Clock Correction.getAf1()Gets the First Order Clock Correction.getAf2()Gets the Second Order Clock Correction.getTGD()Get the estimated group delay differential TGD for L1-L2 correction.getToc()Get the time of clock.voidSetter for the SV Clock Bias Correction Coefficient (s).voidSetter for the SV Clock Drift Correction Coefficient (s/s).voidSetter for the Drift Rate Correction Coefficient (s/s²).voidSet the estimated group delay differential TGD for L1-L2 correction.voidSet the time of clock.Methods inherited from class org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements
changeField, getDate, getE, getI0, getM0, getMeanMotion0, getMu, getOmega0, getPa, getSma, setE, setGnssDate, setI0, setM0, setOmega0, setPa, setSma, toNonFieldMethods 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, setWeekMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.time.FieldTimeStamped
durationFrom, durationFrom, getDateMethods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
Constructor Details
-
FieldCommonGnssData
Constructor from non-field instance.- Parameters:
field- field to which elements belongoriginal- regular non-field instance
-
FieldCommonGnssData
Constructor from different field instance.- Type Parameters:
V- type of the old field elements- Parameters:
converter- for field elementsoriginal- regular non-field instance
-
-
Method Details
-
getAf0
Gets the Zeroth Order Clock Correction.- Specified by:
getAf0in interfaceFieldGNSSClockElements<T extends CalculusFieldElement<T>>- Returns:
- the Zeroth Order Clock Correction (s)
- See Also:
-
setAf0
Setter for the SV Clock Bias Correction Coefficient (s).- Parameters:
af0- the SV Clock Bias Correction Coefficient to set
-
getAf1
Gets the First Order Clock Correction.- Specified by:
getAf1in interfaceFieldGNSSClockElements<T extends CalculusFieldElement<T>>- Returns:
- the First Order Clock Correction (s/s)
- See Also:
-
setAf1
Setter for the SV Clock Drift Correction Coefficient (s/s).- Parameters:
af1- the SV Clock Drift Correction Coefficient to set
-
getAf2
Gets the Second Order Clock Correction.- Specified by:
getAf2in interfaceFieldGNSSClockElements<T extends CalculusFieldElement<T>>- Returns:
- the Second Order Clock Correction (s/s²)
- See Also:
-
setAf2
Setter for the Drift Rate Correction Coefficient (s/s²).- Parameters:
af2- the Drift Rate Correction Coefficient to set
-
setTGD
Set the estimated group delay differential TGD for L1-L2 correction.- Parameters:
groupDelayDifferential- the estimated group delay differential TGD for L1-L2 correction (s)
-
getTGD
Get the estimated group delay differential TGD for L1-L2 correction.- Specified by:
getTGDin interfaceFieldGNSSClockElements<T extends CalculusFieldElement<T>>- Returns:
- the estimated group delay differential TGD for L1-L2 correction (s)
-
setToc
Set the time of clock.- Parameters:
toc- the time of clock (s)- See Also:
-
getToc
Get the time of clock.- Specified by:
getTocin interfaceFieldGNSSClockElements<T extends CalculusFieldElement<T>>- Returns:
- the time of clock (s)
- See Also:
-