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
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 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.T
getBGDE1E5a()
Getter for the E1/E5a broadcast group delay.T
getBGDE5bE1()
Getter for the the Broadcast Group Delay E5b/E1.int
getDataSource()
Getter for the the data source.int
getIODNav()
Getter for the the Issue Of Data (IOD).T
getSisa()
Getter for the signal in space accuracy (m).T
getSvHealth()
Getter for the SV health status.void
setBGDE1E5a(T bgd)
Setter for the E1/E5a broadcast group delay (s).void
setBGDE5bE1(T bgd)
Setter for the E5b/E1 broadcast group delay (s).void
setDataSource(int dataSource)
Setter for the data source.void
setIODNav(int iod)
Setter for the Issue of Data of the navigation batch.void
setSisa(T sisa)
Setter for the signal in space accuracy.void
setSvHealth(T svHealth)
Setter for the SV health status.GalileoNavigationMessage
toNonField()
Create a non-field version of the instance.-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.FieldAbstractNavigationMessage
getDeltaN0, getEpochToc, getSqrtA, getTransmissionTime, setDeltaN0, setEpochToc, setSqrtA, setTransmissionTime
-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.FieldAbstractAlmanac
getPropagator, 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
getADot, getDate, getDeltaN0Dot, 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
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.time.FieldTimeStamped
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:
toNonField
in 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:
changeField
in 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
-
-