Class GalileoAlmanac
- java.lang.Object
-
- org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider
-
- org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements<O>
-
- org.orekit.propagation.analytical.gnss.data.CommonGnssData<O>
-
- org.orekit.propagation.analytical.gnss.data.AbstractAlmanac<GalileoAlmanac>
-
- org.orekit.propagation.analytical.gnss.data.GalileoAlmanac
-
- All Implemented Interfaces:
GNSSClockElements
,TimeStamped
,ParameterDriversProvider
public class GalileoAlmanac extends AbstractAlmanac<GalileoAlmanac>
Class for Galileo almanac.- Since:
- 10.0
- Author:
- Bryan Cazabonne
- See Also:
- "European GNSS (Galileo) Open Service, Signal In Space, Interface Control Document, Table 75"
-
-
Field Summary
-
Fields inherited from class org.orekit.propagation.analytical.gnss.data.CommonGnssData
AF0, AF1, AF2
-
Fields inherited from class org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements
ARGUMENT_OF_PERIGEE, ECCENTRICITY, INCLINATION, MEAN_ANOMALY, NODE_LONGITUDE, SEMI_MAJOR_AXIS
-
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 GalileoAlmanac(FieldGalileoAlmanac<T> original)
Constructor from field instance.GalileoAlmanac(TimeScales timeScales, SatelliteSystem system)
Build a new almanac.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getHealthE1()
Gets the E1-B/C signal health status.int
getHealthE5a()
Gets the E5a signal health status.int
getHealthE5b()
Gets the E5b signal health status.int
getIOD()
Gets the Issue of Data (IOD).void
setDeltaInc(double dinc)
Sets the the correction of orbit reference inclination at reference time.void
setDeltaSqrtA(double dsqa)
Sets the difference between the square root of the semi-major axis and the square root of the nominal semi-major axis.void
setHealthE1(int healthE1)
Sets the E1-B/C signal health status.void
setHealthE5a(int healthE5a)
Sets the E5a signal health status.void
setHealthE5b(int healthE5b)
Sets the E5b signal health status.void
setIOD(int iodValue)
Sets the Issue of Data (IOD).<T extends CalculusFieldElement<T>,F extends FieldGnssOrbitalElements<T,GalileoAlmanac>>
FtoField(Field<T> field)
Create a field version of the instance.-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.AbstractAlmanac
getPropagator, getPropagator, getPropagator
-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.CommonGnssData
getAf0, getAf1, getAf2, getTGD, getToc, setAf0, setAf1, setAf2, setTGD, setToc
-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElements
getADot, getDate, getDeltaN0, getDeltaN0Dot, getE, getEDriver, getI0, getI0Driver, getM0, getM0Driver, getMeanMotion0, getMu, getOmega0, getOmega0Driver, getPa, getPaDriver, getSma, getSmaDriver, 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.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
Methods inherited from interface org.orekit.time.TimeStamped
durationFrom, getDate
-
-
-
-
Constructor Detail
-
GalileoAlmanac
public GalileoAlmanac(TimeScales timeScales, SatelliteSystem system)
Build a new almanac.- Parameters:
timeScales
- known time scalessystem
- satellite system to consider for interpreting week number (may be different from real system, for example in Rinex nav, weeks are always according to GPS)
-
GalileoAlmanac
public GalileoAlmanac(FieldGalileoAlmanac<T> original)
Constructor from field instance.- Type Parameters:
T
- type of the field elements- Parameters:
original
- regular field instance
-
-
Method Detail
-
toField
public <T extends CalculusFieldElement<T>,F extends FieldGnssOrbitalElements<T,GalileoAlmanac>> F toField(Field<T> field)
Create a field version of the instance.- Specified by:
toField
in classGNSSOrbitalElements<GalileoAlmanac>
- Type Parameters:
T
- type of the field elementsF
- type of the orbital elements (field version)- Parameters:
field
- field to which elements belong- Returns:
- field version of the instance
-
setDeltaSqrtA
public void setDeltaSqrtA(double dsqa)
Sets the difference between the square root of the semi-major axis and the square root of the nominal semi-major axis.In addition, this method set the value of the Semi-Major Axis.
- Parameters:
dsqa
- the value to set
-
setDeltaInc
public void setDeltaInc(double dinc)
Sets the the correction of orbit reference inclination at reference time.In addition, this method set the value of the reference inclination.
- Parameters:
dinc
- correction of orbit reference inclination at reference time in radians
-
getIOD
public int getIOD()
Gets the Issue of Data (IOD).- Returns:
- the Issue Of Data
-
setIOD
public void setIOD(int iodValue)
Sets the Issue of Data (IOD).- Parameters:
iodValue
- the value to set
-
getHealthE1
public int getHealthE1()
Gets the E1-B/C signal health status.- Returns:
- the E1-B/C signal health status
-
setHealthE1
public void setHealthE1(int healthE1)
Sets the E1-B/C signal health status.- Parameters:
healthE1
- health status to set
-
getHealthE5a
public int getHealthE5a()
Gets the E5a signal health status.- Returns:
- the E5a signal health status
-
setHealthE5a
public void setHealthE5a(int healthE5a)
Sets the E5a signal health status.- Parameters:
healthE5a
- health status to set
-
getHealthE5b
public int getHealthE5b()
Gets the E5b signal health status.- Returns:
- the E5b signal health status
-
setHealthE5b
public void setHealthE5b(int healthE5b)
Sets the E5b signal health status.- Parameters:
healthE5b
- health status to set
-
-