Class FieldGalileoAlmanac<T extends CalculusFieldElement<T>>
java.lang.Object
org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements<T,GalileoAlmanac>
org.orekit.propagation.analytical.gnss.data.FieldGalileoAlmanac<T>
- Type Parameters:
T- type of the field elements
- All Implemented Interfaces:
FieldOrbitalParameters<T>,FieldGNSSClockElements<T>,FieldTimeStamped<T>
public class FieldGalileoAlmanac<T extends CalculusFieldElement<T>>
extends FieldGnssOrbitalElements<T,GalileoAlmanac>
Class for Galileo almanac.
- Since:
- 13.0
- Author:
- Luc Maisonobe
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionFieldGalileoAlmanac(double angularVelocity, int weeksInCycle, TimeScales timeScales, String type, int prn, FieldGNSSDate<T> toe, FieldKeplerianOrbit<T> orbit, T[] nonKeplerian, T tgd, FieldGNSSDate<T> toc, int healthE5a, int healthE5b, int healthE1, int iod) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionintGets the E1-B/C signal health status.intGets the E5a signal health status.intGets the E5b signal health status.intgetIOD()Gets the Issue of Data (IOD).<U extends CalculusFieldElement<U>>
FieldGalileoAlmanac<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.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
-
FieldGalileoAlmanac
public FieldGalileoAlmanac(double angularVelocity, int weeksInCycle, TimeScales timeScales, String type, int prn, FieldGNSSDate<T> toe, FieldKeplerianOrbit<T> orbit, T[] nonKeplerian, T tgd, FieldGNSSDate<T> toc, int healthE5a, int healthE5b, int healthE1, int iod) 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 clockhealthE5a- satellite E5a signal health statushealthE5b- satellite E5b signal health statushealthE1- satellite E1-B/C signal health statusiod- issue of data- Since:
- 14.0
-
-
Method Details
-
toNonField
Create a non-field version of the instance.- Specified by:
toNonFieldin classFieldGnssOrbitalElements<T extends CalculusFieldElement<T>,GalileoAlmanac> - Returns:
- non-field version of the instance
-
toField
public <U extends CalculusFieldElement<U>> FieldGalileoAlmanac<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>,GalileoAlmanac> - 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
-
getHealthE1
public int getHealthE1()Gets the E1-B/C signal health status.- Returns:
- the E1-B/C signal health status
-
getHealthE5a
public int getHealthE5a()Gets the E5a signal health status.- Returns:
- the E5a signal health status
-
getHealthE5b
public int getHealthE5b()Gets the E5b signal health status.- Returns:
- the E5b signal health status
-
getIOD
public int getIOD()Gets the Issue of Data (IOD).- Returns:
- the Issue Of Data
-