Class FieldGalileoNavigationMessage<T extends CalculusFieldElement<T>>
java.lang.Object
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider
org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements<T,GalileoNavigationMessage>
org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData<T,GalileoNavigationMessage>
org.orekit.propagation.analytical.gnss.data.FieldAbstractAlmanac<T,GalileoNavigationMessage>
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
ConstructorsConstructorDescriptionFieldGalileoNavigationMessage(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
Modifier and TypeMethodDescription<U extends CalculusFieldElement<U>,G extends FieldGnssOrbitalElements<U, GalileoNavigationMessage>>
GchangeField(Function<T, U> converter) Create another field version of the instance.Getter for the E1/E5a broadcast group delay.Getter for the the Broadcast Group Delay E5b/E1.intGetter for the the data source.intGetter for the the Issue Of Data (IOD).getSisa()Getter for the signal in space accuracy (m).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.voidSetter for the signal in space accuracy.voidsetSvHealth(T svHealth) Setter for the SV health status.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, setTransmissionTimeMethods inherited from class org.orekit.propagation.analytical.gnss.data.FieldAbstractAlmanac
getPropagator, getPropagatorMethods inherited from class org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData
getAf0, getAf1, getAf2, getTGD, getToc, setAf0, setAf1, setAf2, setTGD, setTocMethods 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, 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.time.FieldTimeStamped
durationFrom, durationFrom, getDateMethods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
Constructor Details
-
Method Details
-
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, G changeFieldGalileoNavigationMessage>> (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
-
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
Getter for the E1/E5a broadcast group delay.- Returns:
- the E1/E5a broadcast group delay (s)
-
setBGDE1E5a
Setter for the E1/E5a broadcast group delay (s).- Parameters:
bgd- the E1/E5a broadcast group delay to set
-
setBGDE5bE1
Setter for the E5b/E1 broadcast group delay (s).- Parameters:
bgd- the E5b/E1 broadcast group delay to set
-
getBGDE5bE1
Getter for the the Broadcast Group Delay E5b/E1.- Returns:
- the Broadcast Group Delay E5b/E1 (s)
-
getSisa
Getter for the signal in space accuracy (m).- Returns:
- the signal in space accuracy
-
setSisa
Setter for the signal in space accuracy.- Parameters:
sisa- the sisa to set
-
getSvHealth
Getter for the SV health status.- Returns:
- the SV health status
-
setSvHealth
Setter for the SV health status.- Parameters:
svHealth- the SV health status to set
-