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
CIC_INDEX, CIS_INDEX, CRC_INDEX, CRS_INDEX, CUC_INDEX, CUS_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 Modifier Constructor Description protectedFieldCommonGnssData(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TgetAf0()Gets the Zeroth Order Clock Correction.TgetAf1()Gets the First Order Clock Correction.TgetAf2()Gets the Second Order Clock Correction.TgetTGD()Get the estimated group delay differential TGD for L1-L2 correction.TgetToc()Get the time of clock.voidsetAf0(T af0)Setter for the SV Clock Bias Correction Coefficient (s).voidsetAf1(T af1)Setter for the SV Clock Drift Correction Coefficient (s/s).voidsetAf2(T af2)Setter for the Drift Rate Correction Coefficient (s/s²).voidsetTGD(T groupDelayDifferential)Set the estimated group delay differential TGD for L1-L2 correction.voidsetToc(T toc)Set the time of clock.-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements
changeField, getADot, getDate, getDeltaN0, getDeltaN0Dot, getE, getI0, getM0, getMeanMotion0, getMu, getOmega0, getPa, getSma, setE, setGnssDate, setI0, setM0, setOmega0, setPa, setSma, toNonField
-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider
copySelectionSettings, createDriver, getAngularVelocity, getCic, getCicDriver, getCis, getCisDriver, getCrc, getCrcDriver, getCrs, getCrsDriver, getCuc, getCucDriver, getCus, getCusDriver, getCycleDuration, getIDot, getIDotDriver, getOmegaDot, getOmegaDotDriver, getParametersDrivers, getPRN, getSystem, getTime, getTimeDriver, getTimeScales, getWeek, getWeeksInCycle, setCic, setCis, setCrc, setCrs, setCuc, setCus, 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.time.FieldTimeStamped
durationFrom, durationFrom, getDate
-
Methods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
-
-
-
Constructor Detail
-
FieldCommonGnssData
protected FieldCommonGnssData(Field<T> field, O original)
Constructor from non-field instance.- Parameters:
field- field to which elements belongoriginal- regular non-field instance
-
FieldCommonGnssData
protected FieldCommonGnssData(Function<V,T> converter, FieldCommonGnssData<V,O> original)
Constructor from different field instance.- Type Parameters:
V- type of the old field elements- Parameters:
original- regular non-field instanceconverter- for field elements
-
-
Method Detail
-
getAf0
public T getAf0()
Gets the Zeroth Order Clock Correction.- Specified by:
getAf0in interfaceFieldGNSSClockElements<T extends CalculusFieldElement<T>>- Returns:
- the Zeroth Order Clock Correction (s)
- See Also:
FieldGNSSClockElements.getAf1(),FieldGNSSClockElements.getAf2()
-
setAf0
public void setAf0(T af0)
Setter for the SV Clock Bias Correction Coefficient (s).- Parameters:
af0- the SV Clock Bias Correction Coefficient to set
-
getAf1
public T 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:
FieldGNSSClockElements.getAf0(),FieldGNSSClockElements.getAf2()
-
setAf1
public void setAf1(T af1)
Setter for the SV Clock Drift Correction Coefficient (s/s).- Parameters:
af1- the SV Clock Drift Correction Coefficient to set
-
getAf2
public T 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:
FieldGNSSClockElements.getAf0(),FieldGNSSClockElements.getAf1()
-
setAf2
public void setAf2(T af2)
Setter for the Drift Rate Correction Coefficient (s/s²).- Parameters:
af2- the Drift Rate Correction Coefficient to set
-
setTGD
public void setTGD(T groupDelayDifferential)
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
public T 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
public void setToc(T toc)
Set the time of clock.
-
getToc
public T getToc()
Get the time of clock.- Specified by:
getTocin interfaceFieldGNSSClockElements<T extends CalculusFieldElement<T>>- Returns:
- the time of clock (s)
- See Also:
FieldGNSSClockElements.getAf0(),FieldGNSSClockElements.getAf1(),FieldGNSSClockElements.getAf2()
-
-