Class NavICL1NvNavigationMessage
java.lang.Object
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements<NavICL1NvNavigationMessage>
org.orekit.propagation.analytical.gnss.data.CommonGnssData<NavICL1NvNavigationMessage>
org.orekit.propagation.analytical.gnss.data.AbstractAlmanac<NavICL1NvNavigationMessage>
org.orekit.propagation.analytical.gnss.data.AbstractNavigationMessage<NavICL1NvNavigationMessage>
org.orekit.propagation.analytical.gnss.data.CivilianNavigationMessage<NavICL1NvNavigationMessage>
org.orekit.propagation.analytical.gnss.data.NavICL1NvNavigationMessage
- All Implemented Interfaces:
GNSSClockElements,NavigationMessage,TimeStamped,ParameterDriversProvider
public class NavICL1NvNavigationMessage
extends CivilianNavigationMessage<NavICL1NvNavigationMessage>
Container for data contained in a NavIC navigation message.
- Since:
- 13.0
- Author:
- Luc Maisonobe
-
Field Summary
FieldsFields inherited from class org.orekit.propagation.analytical.gnss.data.CommonGnssData
AF0, AF1, AF2Fields inherited from class org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements
ARGUMENT_OF_PERIGEE, ECCENTRICITY, INCLINATION, MEAN_ANOMALY, NODE_LONGITUDE, SEMI_MAJOR_AXISFields 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
ConstructorsConstructorDescriptionConstructor from field instance.NavICL1NvNavigationMessage(TimeScales timeScales, SatelliteSystem system, String type) Constructor. -
Method Summary
Modifier and TypeMethodDescriptiondoubleGetter for inter Signal Delay for L1D L1P.doubleGetter for inter Signal Delay for L1D S.doubleGetter for inter Signal Delay for L1P S.doubleGetter for inter Signal Delay for S L1P.intGet L1 SPS health.intGet reference signal flag.doubleSet the estimated group delay differential TGD for S-L5 correction.intgetUrai()Get User Range Accuracy Index.voidsetIscL1DL1P(double delay) Setter for inter Signal Delay for L1D L1P.voidsetIscL1DS(double delay) Setter for inter Signal Delay for L1D S.voidsetIscL1PS(double delay) Setter for inter Signal Delay for L1P S.voidsetIscSL1P(double delay) Setter for inter Signal Delay for S L1P.voidsetL1SpsHealth(int l1SpsHealth) Set L1 SPS health.voidsetReferenceSignalFlag(int referenceSignalFlag) Set reference signal flag.voidsetTGDSL5(double groupDelayDifferential) Set the estimated group delay differential TGD for S-L5 correction.voidsetUrai(int urai) Set User Range Accuracy Index.<T extends CalculusFieldElement<T>,F extends FieldGnssOrbitalElements<T, NavICL1NvNavigationMessage>>
FCreate a field version of the instance.Methods inherited from class org.orekit.propagation.analytical.gnss.data.CivilianNavigationMessage
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.AbstractNavigationMessage
getEpochToc, getNavigationMessageSubType, getNavigationMessageType, getSqrtA, getTransmissionTime, setEpochToc, setSqrtA, setTransmissionTimeMethods inherited from class org.orekit.propagation.analytical.gnss.data.AbstractAlmanac
getPropagator, getPropagatorMethods inherited from class org.orekit.propagation.analytical.gnss.data.CommonGnssData
getAf0, getAf1, getAf2, getTGD, getToc, setAf0, setAf1, setAf2, setTGD, setTocMethods inherited from class org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements
getDate, getE, getEDriver, getI0, getI0Driver, getM0, getM0Driver, getMeanMotion0, getMu, getOmega0, getOmega0Driver, getPa, getPaDriver, getSma, getSmaDriver, 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.GNSSClockElements
getAf0, getAf1, getAf2, getTGD, getTocMethods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupportedMethods inherited from interface org.orekit.time.TimeStamped
durationFrom, getDate
-
Field Details
-
L1NV
Message type.- Since:
- 14.0
- See Also:
-
-
Constructor Details
-
NavICL1NvNavigationMessage
Constructor.- Parameters:
timeScales- known time scalessystem- satellite system to consider for interpreting week number (may be different from real system, for example in Rinex nav, weeks are always according to GPS)type- message type
-
-
Method Details
-
toField
public <T extends CalculusFieldElement<T>,F extends FieldGnssOrbitalElements<T, F toFieldNavICL1NvNavigationMessage>> (Field<T> field) Create a field version of the instance.- Specified by:
toFieldin classGNSSOrbitalElements<NavICL1NvNavigationMessage>- Type Parameters:
T- type of the field elementsF- type of the orbital elements (field version)- Parameters:
field- field to which elements belong- 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
public void setTGDSL5(double groupDelayDifferential) 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
public double getTGDSL5()Set the estimated group delay differential TGD for S-L5 correction.- Returns:
- estimated group delay differential TGD for S-L3 correction (s)
-
getIscSL1P
public double getIscSL1P()Getter for inter Signal Delay for S L1P.- Returns:
- inter signal delay
-
setIscSL1P
public void setIscSL1P(double delay) Setter for inter Signal Delay for S L1P.- Parameters:
delay- delay to set
-
getIscL1DL1P
public double getIscL1DL1P()Getter for inter Signal Delay for L1D L1P.- Returns:
- inter signal delay
-
setIscL1DL1P
public void setIscL1DL1P(double delay) Setter for inter Signal Delay for L1D L1P.- Parameters:
delay- delay to set
-
getIscL1PS
public double getIscL1PS()Getter for inter Signal Delay for L1P S.- Returns:
- inter signal delay
-
setIscL1PS
public void setIscL1PS(double delay) Setter for inter Signal Delay for L1P S.- Parameters:
delay- delay to set
-
getIscL1DS
public double getIscL1DS()Getter for inter Signal Delay for L1D S.- Returns:
- inter signal delay
-
setIscL1DS
public void setIscL1DS(double delay) Setter for inter Signal Delay for L1D S.- Parameters:
delay- delay to set
-