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 protected
FieldCommonGnssData(Function<V,T> converter, FieldCommonGnssData<V,O> original)
Constructor from different field instance.protected
FieldCommonGnssData(Field<T> field, O original)
Constructor from non-field instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
getAf0()
Gets the Zeroth Order Clock Correction.T
getAf1()
Gets the First Order Clock Correction.T
getAf2()
Gets the Second Order Clock Correction.T
getTGD()
Get the estimated group delay differential TGD for L1-L2 correction.T
getToc()
Get the time of clock.void
setAf0(T af0)
Setter for the SV Clock Bias Correction Coefficient (s).void
setAf1(T af1)
Setter for the SV Clock Drift Correction Coefficient (s/s).void
setAf2(T af2)
Setter for the Drift Rate Correction Coefficient (s/s²).void
setTGD(T groupDelayDifferential)
Set the estimated group delay differential TGD for L1-L2 correction.void
setToc(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, 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:
getAf0
in 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:
getAf1
in 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:
getAf2
in 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:
getTGD
in 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:
getToc
in interfaceFieldGNSSClockElements<T extends CalculusFieldElement<T>>
- Returns:
- the time of clock (s)
- See Also:
FieldGNSSClockElements.getAf0()
,FieldGNSSClockElements.getAf1()
,FieldGNSSClockElements.getAf2()
-
-