public class GLONASSAlmanac extends Object implements GLONASSOrbitalElements
Constructor and Description |
---|
GLONASSAlmanac(int channel,
int health,
int day,
int month,
int year,
double ta,
double lambda,
double deltaI,
double pa,
double ecc,
double deltaT,
double deltaTDot,
double tGlo2UTC,
double tGPS2Glo,
double tGlo)
Constructor.
|
GLONASSAlmanac(int channel,
int health,
int day,
int month,
int year,
double ta,
double lambda,
double deltaI,
double pa,
double ecc,
double deltaT,
double deltaTDot,
double tGlo2UTC,
double tGPS2Glo,
double tGlo,
TimeScale glonass)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
getDate()
Get the date.
|
double |
getDeltaI()
Get the correction to the mean value of inclination.
|
double |
getDeltaT()
Get the correction to the mean value of Draconian period.
|
double |
getDeltaTDot()
Get the rate of change of Draconian period.
|
double |
getE()
Get the Eccentricity.
|
int |
getFrequencyChannel()
Get the frequency channel.
|
double |
getGlo2UTC()
Get the correction from GLONASS to UTC.
|
double |
getGloOffset()
Get the correction of time relative to GLONASS system time.
|
double |
getGPS2Glo()
Get the correction to GPS time relative GLONASS.
|
int |
getHealth()
Get the Health status.
|
double |
getLambda()
Get the longitude of ascending node of orbit.
|
int |
getN4()
Get the number of the current four year interval.
|
int |
getNa()
Get the number of the current day in a four year interval.
|
double |
getPa()
Get the Argument of Perigee.
|
GLONASSAnalyticalPropagator |
getPropagator()
Get the propagator corresponding to the navigation message.
|
GLONASSAnalyticalPropagator |
getPropagator(DataContext context)
Get the propagator corresponding to the navigation message.
|
GLONASSAnalyticalPropagator |
getPropagator(DataContext context,
AttitudeProvider provider,
Frame inertial,
Frame bodyFixed,
double mass)
Get the propagator corresponding to the navigation message.
|
double |
getTime()
Get the Reference Time.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getGammaN, getIOD, getTN, getX, getXDot, getXDotDot, getY, getYDot, getYDotDot, getZ, getZDot, getZDotDot
durationFrom
@DefaultDataContext public GLONASSAlmanac(int channel, int health, int day, int month, int year, double ta, double lambda, double deltaI, double pa, double ecc, double deltaT, double deltaTDot, double tGlo2UTC, double tGPS2Glo, double tGlo)
This method uses the default data context
.
channel
- the frequency channel from -7 to 6)health
- the Health statusday
- the day of Almanacmonth
- the month of Almanacyear
- the year of Almanacta
- the reference time of the almanac (s)lambda
- the Greenwich longitude of ascending node of orbit (rad)deltaI
- the correction to the mean value of inclination (rad)pa
- the argument of perigee (rad)ecc
- the eccentricitydeltaT
- the correction to the mean value of Draconian period (s)deltaTDot
- the rate of change of orbital periodtGlo2UTC
- the correction from GLONASS to UTC (s)tGPS2Glo
- the correction to GPS time relative GLONASS (s)tGlo
- the correction of time relative to GLONASS system time (s)GLONASSAlmanac(int, int, int, int, int, double, double, double, double,
double, double, double, double, double, double, TimeScale)
public GLONASSAlmanac(int channel, int health, int day, int month, int year, double ta, double lambda, double deltaI, double pa, double ecc, double deltaT, double deltaTDot, double tGlo2UTC, double tGPS2Glo, double tGlo, TimeScale glonass)
channel
- the frequency channel from -7 to 6)health
- the Health statusday
- the day of Almanacmonth
- the month of Almanacyear
- the year of Almanacta
- the reference time of the almanac (s)lambda
- the Greenwich longitude of ascending node of orbit (rad)deltaI
- the correction to the mean value of inclination (rad)pa
- the argument of perigee (rad)ecc
- the eccentricitydeltaT
- the correction to the mean value of Draconian period (s)deltaTDot
- the rate of change of orbital periodtGlo2UTC
- the correction from GLONASS to UTC (s)tGPS2Glo
- the correction to GPS time relative GLONASS (s)tGlo
- the correction of time relative to GLONASS system time (s)glonass
- GLONASS time scale.@DefaultDataContext public GLONASSAnalyticalPropagator getPropagator()
The attitude provider is set by default to be aligned with the EME2000 frame.
The mass is set by default to the
DEFAULT_MASS
.
The data context is by default to the
default data context
.
The ECI frame is set by default to the
EME2000 frame
in the default data
context.
The ECEF frame is set by default to the
CIO/2010-based ITRF simple EOP
in the default data context.
getPropagator(DataContext)
,
getPropagator(DataContext, AttitudeProvider, Frame, Frame, double)
public GLONASSAnalyticalPropagator getPropagator(DataContext context)
The attitude provider is set by default to be aligned with the EME2000 frame.
The mass is set by default to the
DEFAULT_MASS
.
The ECI frame is set by default to the
EME2000 frame
.
The ECEF frame is set by default to the
CIO/2010-based ITRF simple
EOP
.
context
- the data context to use for frames and time scales.getPropagator()
,
getPropagator(DataContext, AttitudeProvider, Frame, Frame, double)
public GLONASSAnalyticalPropagator getPropagator(DataContext context, AttitudeProvider provider, Frame inertial, Frame bodyFixed, double mass)
context
- the data context to use for frames and time scales.provider
- attitude providerinertial
- inertial frame, use to provide the propagated orbitbodyFixed
- body fixed frame, corresponding to the navigation messagemass
- spacecraft mass in kggetPropagator()
,
getPropagator(DataContext)
public AbsoluteDate getDate()
TimeStamped
getDate
in interface TimeStamped
public double getTime()
GLONASSOrbitalElements
getTime
in interface GLONASSOrbitalElements
public double getLambda()
GLONASSOrbitalElements
getLambda
in interface GLONASSOrbitalElements
public double getE()
GLONASSOrbitalElements
getE
in interface GLONASSOrbitalElements
public double getPa()
GLONASSOrbitalElements
getPa
in interface GLONASSOrbitalElements
public double getDeltaI()
GLONASSOrbitalElements
getDeltaI
in interface GLONASSOrbitalElements
public double getDeltaT()
GLONASSOrbitalElements
getDeltaT
in interface GLONASSOrbitalElements
public double getDeltaTDot()
GLONASSOrbitalElements
getDeltaTDot
in interface GLONASSOrbitalElements
public int getHealth()
public int getFrequencyChannel()
public double getGlo2UTC()
public double getGPS2Glo()
public double getGloOffset()
public int getNa()
GLONASSOrbitalElements
getNa
in interface GLONASSOrbitalElements
public int getN4()
GLONASSOrbitalElements
getN4
in interface GLONASSOrbitalElements
Copyright © 2002-2023 CS GROUP. All rights reserved.