Class NavICL1NVNavigationMessage
- java.lang.Object
-
- org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider
-
- org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements<O>
-
- org.orekit.propagation.analytical.gnss.data.CommonGnssData<O>
-
- org.orekit.propagation.analytical.gnss.data.AbstractAlmanac<O>
-
- org.orekit.propagation.analytical.gnss.data.AbstractNavigationMessage<O>
-
- org.orekit.propagation.analytical.gnss.data.CivilianNavigationMessage<NavICL1NVNavigationMessage>
-
- org.orekit.propagation.analytical.gnss.data.NavICL1NVNavigationMessage
-
- All Implemented Interfaces:
GNSSClockElements
,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
-
Fields inherited from class org.orekit.propagation.analytical.gnss.data.CivilianNavigationMessage
CNAV, CNV2, L1NV
-
Fields inherited from class org.orekit.propagation.analytical.gnss.data.CommonGnssData
AF0, AF1, AF2
-
Fields inherited from class org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements
ARGUMENT_OF_PERIGEE, ECCENTRICITY, INCLINATION, MEAN_ANOMALY, NODE_LONGITUDE, SEMI_MAJOR_AXIS
-
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 Constructor Description NavICL1NVNavigationMessage(FieldNavicL1NVNavigationMessage<T> original)
Constructor from field instance.NavICL1NVNavigationMessage(TimeScales timeScales, SatelliteSystem system)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getIscL1DL1P()
Getter for inter Signal Delay for L1D L1P.double
getIscL1DS()
Getter for inter Signal Delay for L1D S.double
getIscL1PS()
Getter for inter Signal Delay for L1P S.double
getIscSL1P()
Getter for inter Signal Delay for S L1P.int
getReferenceSignalFlag()
Get reference signal flag.double
getTGDSL5()
Set the estimated group delay differential TGD for S-L5 correction.void
setIscL1DL1P(double delay)
Setter for inter Signal Delay for L1D L1P.void
setIscL1DS(double delay)
Setter for inter Signal Delay for L1D S.void
setIscL1PS(double delay)
Setter for inter Signal Delay for L1P S.void
setIscSL1P(double delay)
Setter for inter Signal Delay for S L1P.void
setReferenceSignalFlag(int referenceSignalFlag)
Set reference signal flag.void
setTGDSL5(double groupDelayDifferential)
Set the estimated group delay differential TGD for S-L5 correction.<T extends CalculusFieldElement<T>,F extends FieldGnssOrbitalElements<T,NavICL1NVNavigationMessage>>
FtoField(Field<T> field)
Create a field version of the instance.-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.CivilianNavigationMessage
getADot, getDeltaN0Dot, getIscL1CA, getIscL1CD, getIscL1CP, getIscL2C, getIscL5I5, getIscL5Q5, getSvAccuracy, getSvHealth, getUraiEd, getUraiNed0, getUraiNed1, getUraiNed2, isCnv2, setADot, setDeltaN0Dot, setIscL1CA, setIscL1CD, setIscL1CP, setIscL2C, setIscL5I5, setIscL5Q5, setSvAccuracy, setSvHealth, setUraiEd, setUraiNed0, setUraiNed1, setUraiNed2
-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.AbstractNavigationMessage
getDeltaN0, getEpochToc, getSqrtA, getTransmissionTime, setDeltaN0, setEpochToc, setSqrtA, setTransmissionTime
-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.AbstractAlmanac
getPropagator, getPropagator, getPropagator
-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.CommonGnssData
getAf0, getAf1, getAf2, getTGD, getToc, setAf0, setAf1, setAf2, setTGD, setToc
-
Methods 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, setSma
-
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.GNSSClockElements
getAf0, getAf1, getAf2, getTGD, getToc
-
Methods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
Methods inherited from interface org.orekit.time.TimeStamped
durationFrom, getDate
-
-
-
-
Constructor Detail
-
NavICL1NVNavigationMessage
public NavICL1NVNavigationMessage(TimeScales timeScales, SatelliteSystem system)
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)
-
NavICL1NVNavigationMessage
public NavICL1NVNavigationMessage(FieldNavicL1NVNavigationMessage<T> original)
Constructor from field instance.- Type Parameters:
T
- type of the field elements- Parameters:
original
- regular field instance
-
-
Method Detail
-
toField
public <T extends CalculusFieldElement<T>,F extends FieldGnssOrbitalElements<T,NavICL1NVNavigationMessage>> F toField(Field<T> field)
Create a field version of the instance.- Specified by:
toField
in 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
-
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
-
-