Class FieldGalileoNavigationMessage<T extends CalculusFieldElement<T>>
java.lang.Object
org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements<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:
FieldOrbitalParameters<T>,FieldGNSSClockElements<T>,FieldTimeStamped<T>
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
-
Constructor Summary
ConstructorsConstructorDescriptionFieldGalileoNavigationMessage(double angularVelocity, int weeksInCycle, TimeScales timeScales, String type, int prn, FieldGNSSDate<T> toe, FieldKeplerianOrbit<T> orbit, T[] nonKeplerian, T tgd, FieldGNSSDate<T> toc, FieldGNSSDate<T> transmissionTime, int iodNav, int dataSource, T bgdE1E5a, T bgdE5bE1, T sisa, T svHealth) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionGetter 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.<U extends CalculusFieldElement<U>>
FieldGalileoNavigationMessage<U> toField(FieldKeplerianOrbit<U> orbit, U[] nonKeplerian, Function<T, U> converter) Create another field version of the instance.Create a non-field version of the instance.Methods inherited from class org.orekit.propagation.analytical.gnss.data.FieldAbstractNavigationMessage
getTransmissionTimeMethods inherited from class org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements
getADot, getAf0, getAf1, getAf2, getAngularVelocity, getCic, getCis, getCrc, getCrs, getCuc, getCus, getCycleDuration, getDate, getDeltaN0, getDeltaN0Dot, getIDot, getOmegaDot, getOrbit, getPrn, getTgd, getTimeOfClock, getTimeOfEphemeris, getTimeScales, getType, getWeeksInCycle, isCivilianMessage, toArrayMethods 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
-
Constructor Details
-
FieldGalileoNavigationMessage
public FieldGalileoNavigationMessage(double angularVelocity, int weeksInCycle, TimeScales timeScales, String type, int prn, FieldGNSSDate<T> toe, FieldKeplerianOrbit<T> orbit, T[] nonKeplerian, T tgd, FieldGNSSDate<T> toc, FieldGNSSDate<T> transmissionTime, int iodNav, int dataSource, T bgdE1E5a, T bgdE5bE1, T sisa, T svHealth) Creates a new instance.- Parameters:
angularVelocity- mean angular velocity of the Earth for the GNSS modelweeksInCycle- number of weeks in the GNSS cycletimeScales- known time scalestype- type (null if not a navigation message)prn- PRN number of the satellitetoe- time of ephemeris (must be consistent withorbit)orbit- Keplerian orbit in Earth-frozen framenonKeplerian- 15 non-Keplerian parameters (in the order given byNonKeplerianDriversFactorytgd- group delay differential TGD for L1-L2 correctiontoc- time of clocktransmissionTime- transmission timeiodNav- issue of Data of the navigation batchdataSource- data sourcebgdE1E5a- E1/E5a broadcast group delay (s)bgdE5bE1- E5b/E1 broadcast group delay (s)sisa- signal in space accuracysvHealth- satellite health status- Since:
- 14.0
-
-
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
-
toField
public <U extends CalculusFieldElement<U>> FieldGalileoNavigationMessage<U> toField(FieldKeplerianOrbit<U> orbit, U[] nonKeplerian, Function<T, U> converter) Create another field version of the instance.- Specified by:
toFieldin classFieldGnssOrbitalElements<T extends CalculusFieldElement<T>,GalileoNavigationMessage> - Type Parameters:
U- type of the new field elements- Parameters:
orbit- orbit in the correct gradient fieldnonKeplerian- non-Keplerian parametersconverter- converter for remaining elements- Returns:
- field version of the instance
-
getDataSource
public int getDataSource()Getter for the the data source.- Returns:
- the data source
-
getBGDE1E5a
Getter for the E1/E5a broadcast group delay.- Returns:
- the E1/E5a broadcast group delay (s)
-
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
-
getSvHealth
Getter for the SV health status.- Returns:
- the SV health status
-