Class FieldNavicL1NvNavigationMessage<T extends CalculusFieldElement<T>>
java.lang.Object
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider
org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements<T,NavICL1NvNavigationMessage>
org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData<T,NavICL1NvNavigationMessage>
org.orekit.propagation.analytical.gnss.data.FieldAbstractAlmanac<T,NavICL1NvNavigationMessage>
org.orekit.propagation.analytical.gnss.data.FieldAbstractNavigationMessage<T,NavICL1NvNavigationMessage>
org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage<T,NavICL1NvNavigationMessage>
org.orekit.propagation.analytical.gnss.data.FieldNavicL1NvNavigationMessage<T>
- Type Parameters:
T- type of the field elements
- All Implemented Interfaces:
FieldGNSSClockElements<T>,FieldTimeStamped<T>,ParameterDriversProvider
public class FieldNavicL1NvNavigationMessage<T extends CalculusFieldElement<T>>
extends FieldCivilianNavigationMessage<T,NavICL1NvNavigationMessage>
Container for data contained in a NavIC 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
ConstructorsConstructorDescriptionFieldNavicL1NvNavigationMessage(Function<V, T> converter, FieldNavicL1NvNavigationMessage<V> original) Constructor from different field instance.FieldNavicL1NvNavigationMessage(Field<T> field, NavICL1NvNavigationMessage original) Constructor from non-field instance. -
Method Summary
Modifier and TypeMethodDescription<U extends CalculusFieldElement<U>,G extends FieldGnssOrbitalElements<U, NavICL1NvNavigationMessage>>
GchangeField(Function<T, U> converter) Create another field version of the instance.Getter for inter Signal Delay for L1D L1P.Getter for inter Signal Delay for L1D S.Getter for inter Signal Delay for L1P S.Getter for inter Signal Delay for S L1P.intGet L1 SPS health.intGet reference signal flag.Set the estimated group delay differential TGD for S-L5 correction.intgetUrai()Get User Range Accuracy Index.voidsetIscL1DL1P(T delay) Setter for inter Signal Delay for L1D L1P.voidsetIscL1DS(T delay) Setter for inter Signal Delay for L1D S.voidsetIscL1PS(T delay) Setter for inter Signal Delay for L1P S.voidsetIscSL1P(T delay) Setter for inter Signal Delay for S L1P.voidsetL1SpsHealth(int l1SpsHealth) Set L1 SPS health.voidsetReferenceSignalFlag(int referenceSignalFlag) Set reference signal flag.voidSet the estimated group delay differential TGD for S-L5 correction.voidsetUrai(int urai) Set User Range Accuracy Index.Create a non-field version of the instance.Methods inherited from class org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage
getFlags, getIscL1CA, getIscL1CD, getIscL1CP, getIscL2C, getIscL5I5, getIscL5Q5, getSvAccuracy, getSvHealth, getUraiEd, getUraiNed0, getUraiNed1, getUraiNed2, isCivilianMessage, isCnv2, setFlags, setIscL1CA, setIscL1CD, setIscL1CP, setIscL2C, setIscL5I5, setIscL5Q5, setSvAccuracy, setSvHealth, setUraiEd, setUraiNed0, setUraiNed1, setUraiNed2Methods 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
getDate, getE, getI0, getM0, getMeanMotion0, getMu, getOmega0, getPa, getSma, setE, setGnssDate, setI0, setM0, setOmega0, setPa, setSmaMethods 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
-
Method Details
-
toNonField
Create a non-field version of the instance.- Specified by:
toNonFieldin classFieldGnssOrbitalElements<T extends CalculusFieldElement<T>,NavICL1NvNavigationMessage> - Returns:
- non-field version of the instance
-
changeField
public <U extends CalculusFieldElement<U>,G extends FieldGnssOrbitalElements<U, G changeFieldNavICL1NvNavigationMessage>> (Function<T, U> converter) Create another field version of the instance.- Specified by:
changeFieldin classFieldGnssOrbitalElements<T extends CalculusFieldElement<T>,NavICL1NvNavigationMessage> - Type Parameters:
U- type of the new field elementsG- type of the orbital elements (field version)- Parameters:
converter- for field elements- Returns:
- field version of the instance
-
setReferenceSignalFlag
public void setReferenceSignalFlag(int referenceSignalFlag) Set reference signal flag.- Parameters:
referenceSignalFlag- reference signal flag
-
getReferenceSignalFlag
public int getReferenceSignalFlag()Get reference signal flag.- Returns:
- reference signal flag
-
setUrai
public void setUrai(int urai) Set User Range Accuracy Index.- Parameters:
urai- User Range Accuracy Index- Since:
- 14.0
-
getUrai
public int getUrai()Get User Range Accuracy Index.- Returns:
- User Range Accuracy Index
- Since:
- 14.0
-
setL1SpsHealth
public void setL1SpsHealth(int l1SpsHealth) Set L1 SPS health.- Parameters:
l1SpsHealth- L1 SPS health- Since:
- 14.0
-
getL1SpsHealth
public int getL1SpsHealth()Get L1 SPS health.- Returns:
- L1 SPS health
- Since:
- 14.0
-
setTGDSL5
Set the estimated group delay differential TGD for S-L5 correction.- Parameters:
groupDelayDifferential- the estimated group delay differential TGD for S-L3 correction (s)
-
getTGDSL5
Set the estimated group delay differential TGD for S-L5 correction.- Returns:
- estimated group delay differential TGD for S-L3 correction (s)
-
getIscSL1P
Getter for inter Signal Delay for S L1P.- Returns:
- inter signal delay
-
setIscSL1P
Setter for inter Signal Delay for S L1P.- Parameters:
delay- delay to set
-
getIscL1DL1P
Getter for inter Signal Delay for L1D L1P.- Returns:
- inter signal delay
-
setIscL1DL1P
Setter for inter Signal Delay for L1D L1P.- Parameters:
delay- delay to set
-
getIscL1PS
Getter for inter Signal Delay for L1P S.- Returns:
- inter signal delay
-
setIscL1PS
Setter for inter Signal Delay for L1P S.- Parameters:
delay- delay to set
-
getIscL1DS
Getter for inter Signal Delay for L1D S.- Returns:
- inter signal delay
-
setIscL1DS
Setter for inter Signal Delay for L1D S.- Parameters:
delay- delay to set
-