Class FieldCivilianNavigationMessage<T extends CalculusFieldElement<T>,O extends CivilianNavigationMessage<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.FieldCivilianNavigationMessage<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:
FieldGPSCivilianNavigationMessage,FieldNavicL1NvNavigationMessage,FieldQZSSCivilianNavigationMessage
public abstract class FieldCivilianNavigationMessage<T extends CalculusFieldElement<T>,O extends CivilianNavigationMessage<O>>
extends FieldAbstractNavigationMessage<T,O>
implements FieldGNSSClockElements<T>
Container for data contained in a GPS/QZNSS civilian 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
ConstructorsModifierConstructorDescriptionprotectedFieldCivilianNavigationMessage(Function<V, T> converter, FieldCivilianNavigationMessage<V, O> original) Constructor from different field instance.protectedFieldCivilianNavigationMessage(Field<T> field, O original) Constructor from non-field instance. -
Method Summary
Modifier and TypeMethodDescriptionintgetFlags()Get the flags.Getter for inter Signal Delay for L1 C/A.Getter for inter Signal Delay for L1 CD.Getter for inter Signal Delay for L1 CP.Getter for inter Signal Delay for L2 C.Getter for inter Signal Delay for L5I.Getter for inter Signal Delay for L5Q.Getter for the user SV accuray (meters).intGetter for the satellite health status.intGetter for Elevation-Dependent User Range Accuracy.intGetter for term 0 of Non-Elevation-Dependent User Range Accuracy.intGetter for term 1 of Non-Elevation-Dependent User Range Accuracy.intGetter for term 2 of Non-Elevation-Dependent User Range Accuracy.booleanCheck if elements correspond to a civilian message.booleanisCnv2()Check it message is a CNV2 message.voidsetFlags(int flags) Set the flags.voidsetIscL1CA(T delay) Setter for inter Signal Delay for L1 C/A.voidsetIscL1CD(T delay) Setter for inter Signal Delay for L1 CD.voidsetIscL1CP(T delay) Setter for inter Signal Delay for L1 CP.voidSetter for inter Signal Delay for L2 C.voidsetIscL5I5(T delay) Setter for inter Signal Delay for L5I.voidsetIscL5Q5(T delay) Setter for inter Signal Delay for L5Q.voidsetSvAccuracy(T svAccuracy) Setter for the user SV accuracy.voidsetSvHealth(int svHealth) Setter for the satellite health status.voidsetUraiEd(int uraiEd) Setter for Elevation-Dependent User Range Accuracy.voidsetUraiNed0(int uraiNed0) Setter for term 0 of Non-Elevation-Dependent User Range Accuracy.voidsetUraiNed1(int uraiNed1) Setter for term 1 of Non-Elevation-Dependent User Range Accuracy.voidsetUraiNed2(int uraiNed2) Setter for term 2 of Non-Elevation-Dependent User Range Accuracy.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, 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
-
FieldCivilianNavigationMessage
Constructor from non-field instance.- Parameters:
field- field to which elements belongoriginal- regular non-field instance
-
-
Method Details
-
isCivilianMessage
public boolean isCivilianMessage()Check if elements correspond to a civilian message.- Overrides:
isCivilianMessagein classGNSSOrbitalElementsDriversProvider- Returns:
- true if elements correspond to a civilian message
-
isCnv2
public boolean isCnv2()Check it message is a CNV2 message.- Returns:
- true if message is a CNV2 message
-
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
-
getIscL1CA
Getter for inter Signal Delay for L1 C/A.- Returns:
- inter signal delay
-
setIscL1CA
Setter for inter Signal Delay for L1 C/A.- Parameters:
delay- delay to set
-
getIscL1CD
Getter for inter Signal Delay for L1 CD.- Returns:
- inter signal delay
-
setIscL1CD
Setter for inter Signal Delay for L1 CD.- Parameters:
delay- delay to set
-
getIscL1CP
Getter for inter Signal Delay for L1 CP.- Returns:
- inter signal delay
-
setIscL1CP
Setter for inter Signal Delay for L1 CP.- Parameters:
delay- delay to set
-
getIscL2C
Getter for inter Signal Delay for L2 C.- Returns:
- inter signal delay
-
setIscL2C
Setter for inter Signal Delay for L2 C.- Parameters:
delay- delay to set
-
getIscL5I5
Getter for inter Signal Delay for L5I.- Returns:
- inter signal delay
-
setIscL5I5
Setter for inter Signal Delay for L5I.- Parameters:
delay- delay to set
-
getIscL5Q5
Getter for inter Signal Delay for L5Q.- Returns:
- inter signal delay
-
setIscL5Q5
Setter for inter Signal Delay for L5Q.- Parameters:
delay- delay to set
-
getUraiEd
public int getUraiEd()Getter for Elevation-Dependent User Range Accuracy.- Returns:
- Elevation-Dependent User Range Accuracy
-
setUraiEd
public void setUraiEd(int uraiEd) Setter for Elevation-Dependent User Range Accuracy.- Parameters:
uraiEd- Elevation-Dependent User Range Accuracy
-
getUraiNed0
public int getUraiNed0()Getter for term 0 of Non-Elevation-Dependent User Range Accuracy.- Returns:
- term 0 of Non-Elevation-Dependent User Range Accuracy
-
setUraiNed0
public void setUraiNed0(int uraiNed0) Setter for term 0 of Non-Elevation-Dependent User Range Accuracy.- Parameters:
uraiNed0- term 0 of Non-Elevation-Dependent User Range Accuracy
-
getUraiNed1
public int getUraiNed1()Getter for term 1 of Non-Elevation-Dependent User Range Accuracy.- Returns:
- term 1 of Non-Elevation-Dependent User Range Accuracy
-
setUraiNed1
public void setUraiNed1(int uraiNed1) Setter for term 1 of Non-Elevation-Dependent User Range Accuracy.- Parameters:
uraiNed1- term 1 of Non-Elevation-Dependent User Range Accuracy
-
getUraiNed2
public int getUraiNed2()Getter for term 2 of Non-Elevation-Dependent User Range Accuracy.- Returns:
- term 2 of Non-Elevation-Dependent User Range Accuracy
-
setUraiNed2
public void setUraiNed2(int uraiNed2) Setter for term 2 of Non-Elevation-Dependent User Range Accuracy.- Parameters:
uraiNed2- term 2 of Non-Elevation-Dependent User Range Accuracy
-
getFlags
public int getFlags()Get the flags.- Returns:
- flags
- Since:
- 14.0
-
setFlags
public void setFlags(int flags) Set the flags.- Parameters:
flags- flags- Since:
- 14.0
-