Class FieldLegacyNavigationMessage<T extends CalculusFieldElement<T>,O extends LegacyNavigationMessage<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>
-
- org.orekit.propagation.analytical.gnss.data.FieldAbstractAlmanac<T,O>
-
- org.orekit.propagation.analytical.gnss.data.FieldAbstractNavigationMessage<T,O>
-
- org.orekit.propagation.analytical.gnss.data.FieldLegacyNavigationMessage<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:
FieldGPSLegacyNavigationMessage
,FieldNavicLegacyNavigationMessage
,FieldQZSSLegacyNavigationMessage
public abstract class FieldLegacyNavigationMessage<T extends CalculusFieldElement<T>,O extends LegacyNavigationMessage<O>> extends FieldAbstractNavigationMessage<T,O> implements FieldGNSSClockElements<T>
Container for data contained in a GPS/QZNSS legacy navigation message.- 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
FieldLegacyNavigationMessage(Function<V,T> converter, FieldLegacyNavigationMessage<V,O> original)
Constructor from different field instance.protected
FieldLegacyNavigationMessage(Field<T> field, O original)
Constructor from non-field instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getFitInterval()
Getter for the fit interval.int
getIODC()
Getter for the Issue Of Data Clock (IODC).int
getIODE()
Getter for the Issue Of Data Ephemeris (IODE).T
getSvAccuracy()
Getter for the user SV accuray (meters).int
getSvHealth()
Getter for the satellite health status.void
setFitInterval(int fitInterval)
Setter for the fit interval.void
setIODC(int value)
Setter for the Issue of Data Clock.void
setIODE(T value)
Setter for the Issue of Data Ephemeris.void
setSvAccuracy(T svAccuracy)
Setter for the user SV accuracy.void
setSvHealth(int svHealth)
Setter for the satellite health status.-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.FieldAbstractNavigationMessage
getDeltaN0, getEpochToc, getSqrtA, getTransmissionTime, setDeltaN0, setEpochToc, setSqrtA, setTransmissionTime
-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.FieldAbstractAlmanac
getPropagator, getPropagator, getPropagator
-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData
getAf0, getAf1, getAf2, getTGD, getToc, setAf0, setAf1, setAf2, setTGD, setToc
-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements
changeField, getADot, getDate, 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.propagation.analytical.gnss.data.FieldGNSSClockElements
getAf0, getAf1, getAf2, getTGD, getToc
-
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
-
FieldLegacyNavigationMessage
protected FieldLegacyNavigationMessage(Field<T> field, O original)
Constructor from non-field instance.- Parameters:
field
- field to which elements belongoriginal
- regular non-field instance
-
FieldLegacyNavigationMessage
protected FieldLegacyNavigationMessage(Function<V,T> converter, FieldLegacyNavigationMessage<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
-
getIODE
public int getIODE()
Getter for the Issue Of Data Ephemeris (IODE).- Returns:
- the Issue Of Data Ephemeris (IODE)
-
setIODE
public void setIODE(T value)
Setter for the Issue of Data Ephemeris.- Parameters:
value
- the IODE to set
-
getIODC
public int getIODC()
Getter for the Issue Of Data Clock (IODC).- Returns:
- the Issue Of Data Clock (IODC)
-
setIODC
public void setIODC(int value)
Setter for the Issue of Data Clock.- Parameters:
value
- the IODC to set
-
getSvAccuracy
public T getSvAccuracy()
Getter for the user SV accuray (meters).- Returns:
- the user SV accuracy
-
setSvAccuracy
public void setSvAccuracy(T svAccuracy)
Setter for the user SV accuracy.- Parameters:
svAccuracy
- the value to set
-
getSvHealth
public int getSvHealth()
Getter for the satellite health status.- Returns:
- the satellite health status
-
setSvHealth
public void setSvHealth(int svHealth)
Setter for the satellite health status.- Parameters:
svHealth
- the value to set
-
getFitInterval
public int getFitInterval()
Getter for the fit interval.- Returns:
- the fit interval
-
setFitInterval
public void setFitInterval(int fitInterval)
Setter for the fit interval.- Parameters:
fitInterval
- fit interval
-
-