Class FieldGalileoNavigationMessage<T extends CalculusFieldElement<T>>
- 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,GalileoNavigationMessage>
-
- org.orekit.propagation.analytical.gnss.data.FieldGalileoNavigationMessage<T>
-
- Type Parameters:
T- type of the field elements
- All Implemented Interfaces:
FieldGNSSClockElements<T>,FieldTimeStamped<T>,ParameterDriversProvider
public class FieldGalileoNavigationMessage<T extends CalculusFieldElement<T>> extends FieldAbstractNavigationMessage<T,GalileoNavigationMessage>
Container for data contained in a Galileo 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
Constructors Constructor Description FieldGalileoNavigationMessage(Function<V,T> converter, FieldGalileoNavigationMessage<V> original)Constructor from different field instance.FieldGalileoNavigationMessage(Field<T> field, GalileoNavigationMessage original)Constructor from non-field instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <U extends CalculusFieldElement<U>,G extends FieldGnssOrbitalElements<U,GalileoNavigationMessage>>
GchangeField(Function<T,U> converter)Create another field version of the instance.TgetBGDE1E5a()Getter for the E1/E5a broadcast group delay.TgetBGDE5bE1()Getter for the the Broadcast Group Delay E5b/E1.intgetDataSource()Getter for the the data source.intgetIODNav()Getter for the the Issue Of Data (IOD).TgetSisa()Getter for the signal in space accuracy (m).TgetSvHealth()Getter for the SV health status.voidsetBGDE1E5a(T bgd)Setter for the E1/E5a broadcast group delay (s).voidsetBGDE5bE1(T 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(T sisa)Setter for the signal in space accuracy.voidsetSvHealth(T svHealth)Setter for the SV health status.GalileoNavigationMessagetoNonField()Create a non-field version of the instance.-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.FieldAbstractNavigationMessage
getEpochToc, getNavigationMessageType, getSqrtA, getTransmissionTime, setEpochToc, setSqrtA, setTransmissionTime
-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.FieldAbstractAlmanac
getPropagator, getPropagator
-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData
getAf0, getAf1, getAf2, getTGD, getToc, setAf0, setAf1, setAf2, setTGD, setToc
-
Methods 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, setSma
-
Methods 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, 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.time.FieldTimeStamped
durationFrom, durationFrom, getDate
-
Methods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
-
-
-
Constructor Detail
-
FieldGalileoNavigationMessage
public FieldGalileoNavigationMessage(Field<T> field, GalileoNavigationMessage original)
Constructor from non-field instance.- Parameters:
field- field to which elements belongoriginal- regular non-field instance
-
FieldGalileoNavigationMessage
public FieldGalileoNavigationMessage(Function<V,T> converter, FieldGalileoNavigationMessage<V> original)
Constructor from different field instance.- Type Parameters:
V- type of the old field elements- Parameters:
original- regular non-field instanceconverter- for field elements
-
-
Method Detail
-
toNonField
public GalileoNavigationMessage toNonField()
Create a non-field version of the instance.- Specified by:
toNonFieldin classFieldGnssOrbitalElements<T extends CalculusFieldElement<T>,GalileoNavigationMessage>- Returns:
- non-field version of the instance
-
changeField
public <U extends CalculusFieldElement<U>,G extends FieldGnssOrbitalElements<U,GalileoNavigationMessage>> G changeField(Function<T,U> converter)
Create another field version of the instance.- Specified by:
changeFieldin classFieldGnssOrbitalElements<T extends CalculusFieldElement<T>,GalileoNavigationMessage>- 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
-
getIODNav
public int getIODNav()
Getter for the the Issue Of Data (IOD).- Returns:
- the Issue Of Data (IOD)
-
setIODNav
public void setIODNav(int iod)
Setter for the Issue of Data of the navigation batch.- Parameters:
iod- the IOD to set
-
getDataSource
public int getDataSource()
Getter for the the data source.- Returns:
- the data source
-
setDataSource
public void setDataSource(int dataSource)
Setter for the data source.- Parameters:
dataSource- data source
-
getBGDE1E5a
public T getBGDE1E5a()
Getter for the E1/E5a broadcast group delay.- Returns:
- the E1/E5a broadcast group delay (s)
-
setBGDE1E5a
public void setBGDE1E5a(T bgd)
Setter for the E1/E5a broadcast group delay (s).- Parameters:
bgd- the E1/E5a broadcast group delay to set
-
setBGDE5bE1
public void setBGDE5bE1(T bgd)
Setter for the E5b/E1 broadcast group delay (s).- Parameters:
bgd- the E5b/E1 broadcast group delay to set
-
getBGDE5bE1
public T getBGDE5bE1()
Getter for the the Broadcast Group Delay E5b/E1.- Returns:
- the Broadcast Group Delay E5b/E1 (s)
-
getSisa
public T getSisa()
Getter for the signal in space accuracy (m).- Returns:
- the signal in space accuracy
-
setSisa
public void setSisa(T sisa)
Setter for the signal in space accuracy.- Parameters:
sisa- the sisa to set
-
getSvHealth
public T getSvHealth()
Getter for the SV health status.- Returns:
- the SV health status
-
setSvHealth
public void setSvHealth(T svHealth)
Setter for the SV health status.- Parameters:
svHealth- the SV health status to set
-
-