Class GalileoNavigationMessage
java.lang.Object
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements<GalileoNavigationMessage>
org.orekit.propagation.analytical.gnss.data.CommonGnssData<GalileoNavigationMessage>
org.orekit.propagation.analytical.gnss.data.AbstractAlmanac<GalileoNavigationMessage>
org.orekit.propagation.analytical.gnss.data.AbstractNavigationMessage<GalileoNavigationMessage>
org.orekit.propagation.analytical.gnss.data.GalileoNavigationMessage
- All Implemented Interfaces:
GNSSClockElements,NavigationMessage,TimeStamped,ParameterDriversProvider
Container for data contained in a Galileo navigation message.
- Since:
- 11.0
- Author:
- Bryan Cazabonne
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringMessage type.static final StringMessage type.Fields 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
ConstructorsConstructorDescriptionGalileoNavigationMessage(FieldGalileoNavigationMessage<T> original) Constructor from field instance.GalileoNavigationMessage(TimeScales timeScales, SatelliteSystem system, String type) Constructor. -
Method Summary
Modifier and TypeMethodDescriptiondoubleGetter for the E1/E5a broadcast group delay.doubleGetter for the the Broadcast Group Delay E5b/E1.intGetter for the the data source.intGetter for the the Issue Of Data (IOD).doublegetSisa()Getter for the signal in space accuracy (m).doubleGetter for the SV health status.voidsetBGDE1E5a(double bgd) Setter for the E1/E5a broadcast group delay (s).voidsetBGDE5bE1(double bgd) Setter for the E5b/E1 broadcast group delay (s).voidsetDataSource(int dataSource) Setter for the data source.voidsetIODNav(int iod) Setter for the Issue of Data of the navigation batch.voidsetSisa(double sisa) Setter for the signal in space accuracy.voidsetSvHealth(double svHealth) Setter for the SV health status.<T extends CalculusFieldElement<T>,F extends FieldGnssOrbitalElements<T, GalileoNavigationMessage>>
FCreate a field version of the instance.Methods 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, 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.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupportedMethods inherited from interface org.orekit.time.TimeStamped
durationFrom, getDate
-
Field Details
-
INAV
Message type.- Since:
- 14.0
- See Also:
-
FNAV
Message type.- Since:
- 14.0
- See Also:
-
-
Constructor Details
-
GalileoNavigationMessage
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 toFieldGalileoNavigationMessage>> (Field<T> field) Create a field version of the instance.- Specified by:
toFieldin classGNSSOrbitalElements<GalileoNavigationMessage>- 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
-
getDataSource
public int getDataSource()Getter for the the data source.- Returns:
- the data source
- Since:
- 12.0
-
setDataSource
public void setDataSource(int dataSource) Setter for the data source.- Parameters:
dataSource- data source- Since:
- 12.0
-
getBGDE1E5a
public double getBGDE1E5a()Getter for the E1/E5a broadcast group delay.- Returns:
- the E1/E5a broadcast group delay (s)
-
setBGDE1E5a
public void setBGDE1E5a(double bgd) Setter for the E1/E5a broadcast group delay (s).- Parameters:
bgd- the E1/E5a broadcast group delay to set
-
setBGDE5bE1
public void setBGDE5bE1(double bgd) Setter for the E5b/E1 broadcast group delay (s).- Parameters:
bgd- the E5b/E1 broadcast group delay to set
-
getBGDE5bE1
public double getBGDE5bE1()Getter for the the Broadcast Group Delay E5b/E1.- Returns:
- the Broadcast Group Delay E5b/E1 (s)
-
getSisa
public double getSisa()Getter for the signal in space accuracy (m).- Returns:
- the signal in space accuracy
-
setSisa
public void setSisa(double sisa) Setter for the signal in space accuracy.- Parameters:
sisa- the sisa to set
-
getSvHealth
public double getSvHealth()Getter for the SV health status.- Returns:
- the SV health status
-
setSvHealth
public void setSvHealth(double svHealth) Setter for the SV health status.- Parameters:
svHealth- the SV health status to set
-