Class FieldQZSSAlmanac<T extends CalculusFieldElement<T>>
java.lang.Object
org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements<T,QZSSAlmanac>
org.orekit.propagation.analytical.gnss.data.FieldQZSSAlmanac<T>
- Type Parameters:
T- type of the field elements
- All Implemented Interfaces:
FieldOrbitalParameters<T>,FieldGNSSClockElements<T>,FieldTimeStamped<T>
public class FieldQZSSAlmanac<T extends CalculusFieldElement<T>>
extends FieldGnssOrbitalElements<T,QZSSAlmanac>
This class holds a QZSS almanac as read from YUMA files.
- Since:
- 13.0
- Author:
- Luc Maisonobe
-
Constructor Summary
ConstructorsConstructorDescriptionFieldQZSSAlmanac(double angularVelocity, int weeksInCycle, TimeScales timeScales, String type, int prn, FieldGNSSDate<T> toe, FieldKeplerianOrbit<T> orbit, T[] nonKeplerian, T tgd, FieldGNSSDate<T> toc, String source, int health) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionintGets the Health status.Gets the source of this QZSS almanac.<U extends CalculusFieldElement<U>>
FieldQZSSAlmanac<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
-
FieldQZSSAlmanac
public FieldQZSSAlmanac(double angularVelocity, int weeksInCycle, TimeScales timeScales, String type, int prn, FieldGNSSDate<T> toe, FieldKeplerianOrbit<T> orbit, T[] nonKeplerian, T tgd, FieldGNSSDate<T> toc, String source, int health) 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 clocksource- source of the almanachealth- health status- Since:
- 14.0
-
-
Method Details
-
toNonField
Create a non-field version of the instance.- Specified by:
toNonFieldin classFieldGnssOrbitalElements<T extends CalculusFieldElement<T>,QZSSAlmanac> - Returns:
- non-field version of the instance
-
toField
public <U extends CalculusFieldElement<U>> FieldQZSSAlmanac<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>,QZSSAlmanac> - 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
-
getSource
Gets the source of this QZSS almanac.- Returns:
- the source of this QZSS almanac
-
getHealth
public int getHealth()Gets the Health status.- Returns:
- the Health status
-