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
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
ConstructorsModifierConstructorDescriptionprotectedFieldLegacyNavigationMessage(Function<V, T> converter, FieldLegacyNavigationMessage<V, O> original) Constructor from different field instance.protectedFieldLegacyNavigationMessage(Field<T> field, O original) Constructor from non-field instance. -
Method Summary
Modifier and TypeMethodDescriptionintGetter for the fit interval.intgetIODC()Getter for the Issue Of Data Clock (IODC).intgetIODE()Getter for the Issue Of Data Ephemeris (IODE).intGet the codes on L2 channel.intGet the L2 P data flags.Getter for the user SV accuray (meters).intGetter for the satellite health status.voidsetFitInterval(int fitInterval) Setter for the fit interval.voidsetIODC(int value) Setter for the Issue of Data Clock.voidSetter for the Issue of Data Ephemeris.voidsetL2Codes(int l2Codes) Set the codes on L2 channel.voidsetL2PFlags(int l2PFlags) Set the L2 P data flags.voidsetSvAccuracy(T svAccuracy) Setter for the user SV accuracy.voidsetSvHealth(int svHealth) Setter for the satellite health status.Methods inherited from class org.orekit.propagation.analytical.gnss.data.FieldAbstractNavigationMessage
getEpochToc, getNavigationMessageType, getSqrtA, getTransmissionTime, setEpochToc, setSqrtA, setTransmissionTimeMethods inherited from class org.orekit.propagation.analytical.gnss.data.FieldAbstractAlmanac
getPropagator, getPropagatorMethods inherited from class org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData
getAf0, getAf1, getAf2, getTGD, getToc, setAf0, setAf1, setAf2, setTGD, setTocMethods 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.propagation.analytical.gnss.data.FieldGNSSClockElements
getAf0, getAf1, getAf2, getTGD, getTocMethods 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
-
FieldLegacyNavigationMessage
Constructor from non-field instance.- Parameters:
field- field to which elements belongoriginal- regular non-field instance
-
-
Method Details
-
getIODE
public int getIODE()Getter for the Issue Of Data Ephemeris (IODE).- Returns:
- the Issue Of Data Ephemeris (IODE)
-
setIODE
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
Getter for the user SV accuray (meters).- Returns:
- the user SV accuracy
-
setSvAccuracy
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
-
getL2Codes
public int getL2Codes()Get the codes on L2 channel.- Returns:
- codes on L2 channel
- Since:
- 14.0
-
setL2Codes
public void setL2Codes(int l2Codes) Set the codes on L2 channel.- Parameters:
l2Codes- codes on L2 channel- Since:
- 14.0
-
getL2PFlags
public int getL2PFlags()Get the L2 P data flags.- Returns:
- L2 P data flags
- Since:
- 14.0
-
setL2PFlags
public void setL2PFlags(int l2PFlags) Set the L2 P data flags.- Parameters:
l2PFlags- L2 P data flags- Since:
- 14.0
-