public class BeidouAlmanac extends Object implements BeidouOrbitalElements
BEIDOU_MU, BEIDOU_PI, BEIDOU_WEEK_IN_SECONDS, BEIDOU_WEEK_NB
Constructor and Description |
---|
BeidouAlmanac(int prn,
int week,
double toa,
double sqa,
double ecc,
double inc0,
double dinc,
double om0,
double dom,
double aop,
double anom,
double af0,
double af1,
int health)
Build a new almanac.
|
BeidouAlmanac(int prn,
int week,
double toa,
double sqa,
double ecc,
double inc0,
double dinc,
double om0,
double dom,
double aop,
double anom,
double af0,
double af1,
int health,
AbsoluteDate date)
Build a new almanac.
|
Modifier and Type | Method and Description |
---|---|
double |
getAf0()
Gets the Zeroth Order Clock Correction.
|
double |
getAf1()
Gets the First Order Clock Correction.
|
double |
getCic()
Gets the Amplitude of the Cosine Harmonic Correction Term to the Angle of Inclination.
|
double |
getCis()
Gets the Amplitude of the Sine Harmonic Correction Term to the Angle of Inclination.
|
double |
getCrc()
Gets the Amplitude of the Cosine Harmonic Correction Term to the Orbit Radius.
|
double |
getCrs()
Gets the Amplitude of the Sine Harmonic Correction Term to the Orbit Radius.
|
double |
getCuc()
Gets the Amplitude of the Cosine Harmonic Correction Term to the Argument of Latitude.
|
double |
getCus()
Gets the Amplitude of the Sine Harmonic Correction Term to the Argument of Latitude.
|
AbsoluteDate |
getDate()
Get the date.
|
double |
getE()
Gets the Eccentricity.
|
int |
getHealth()
Gets the Health status.
|
double |
getI0()
Gets the Inclination Angle at Reference Time.
|
double |
getIDot()
Gets the Rate of Inclination Angle.
|
double |
getM0()
Gets the Mean Anomaly at Reference Time.
|
double |
getMeanMotion()
Gets the Mean Motion.
|
double |
getOmega0()
Gets the Longitude of Ascending Node of Orbit Plane at Weekly Epoch.
|
double |
getOmegaDot()
Gets the Rate of Right Ascension.
|
double |
getPa()
Gets the Argument of Perigee.
|
int |
getPRN()
Gets the PRN number of the GNSS satellite.
|
double |
getSma()
Gets the Semi-Major Axis.
|
double |
getTime()
Gets the Reference Time of the GNSS orbit as a duration from week start.
|
int |
getWeek()
Gets the Reference Week of the GNSS orbit.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAODC, getAODE, getIOD, getTGD1, getTGD2
getAf2, getToc
@DefaultDataContext public BeidouAlmanac(int prn, int week, double toa, double sqa, double ecc, double inc0, double dinc, double om0, double dom, double aop, double anom, double af0, double af1, int health)
This method uses the default data context
.
prn
- the PRN numberweek
- the BeiDou weektoa
- the Almanac Time of Applicability (s)sqa
- the Square Root of Semi-Major Axis (m^1/2)ecc
- the eccentricityinc0
- the orbit reference inclination 0.0 for GEO satellites
and 0.30 * BEIDOU_PI for MEO/IGSO satellites (rad)dinc
- the correction of orbit reference inclination at reference time (rad)om0
- the geographic longitude of the orbital plane at the weekly epoch (rad)dom
- the Rate of Right Ascension (rad/s)aop
- the Argument of Perigee (rad)anom
- the Mean Anomaly (rad)af0
- the Zeroth Order Clock Correction (s)af1
- the First Order Clock Correction (s/s)health
- the Health statusBeidouAlmanac(int, int, double, double, double, double, double, double,
double, double, double, double, double, int, AbsoluteDate)
public BeidouAlmanac(int prn, int week, double toa, double sqa, double ecc, double inc0, double dinc, double om0, double dom, double aop, double anom, double af0, double af1, int health, AbsoluteDate date)
prn
- the PRN numberweek
- the BeiDou weektoa
- the Almanac Time of Applicability (s)sqa
- the Square Root of Semi-Major Axis (m^1/2)ecc
- the eccentricityinc0
- the orbit reference inclination 0.0 for GEO satellites
and 0.30 * BEIDOU_PI for MEO/IGSO satellites (rad)dinc
- the correction of orbit reference inclination at reference time (rad)om0
- the geographic longitude of the orbital plane at the weekly epoch (rad)dom
- the Rate of Right Ascension (rad/s)aop
- the Argument of Perigee (rad)anom
- the Mean Anomaly (rad)af0
- the Zeroth Order Clock Correction (s)af1
- the First Order Clock Correction (s/s)health
- the Health statusdate
- that corresponds to week
and toa
.public AbsoluteDate getDate()
TimeStamped
getDate
in interface TimeStamped
public int getPRN()
GNSSOrbitalElements
getPRN
in interface GNSSOrbitalElements
public int getWeek()
GNSSOrbitalElements
getWeek
in interface GNSSOrbitalElements
public double getTime()
GNSSOrbitalElements
getTime
in interface GNSSOrbitalElements
public double getSma()
GNSSOrbitalElements
getSma
in interface GNSSOrbitalElements
public double getMeanMotion()
GNSSOrbitalElements
getMeanMotion
in interface GNSSOrbitalElements
public double getE()
GNSSOrbitalElements
getE
in interface GNSSOrbitalElements
public double getI0()
GNSSOrbitalElements
getI0
in interface GNSSOrbitalElements
public double getIDot()
GNSSOrbitalElements
getIDot
in interface GNSSOrbitalElements
public double getOmega0()
GNSSOrbitalElements
getOmega0
in interface GNSSOrbitalElements
public double getOmegaDot()
GNSSOrbitalElements
getOmegaDot
in interface GNSSOrbitalElements
public double getPa()
GNSSOrbitalElements
getPa
in interface GNSSOrbitalElements
public double getM0()
GNSSOrbitalElements
getM0
in interface GNSSOrbitalElements
public double getCuc()
GNSSOrbitalElements
getCuc
in interface GNSSOrbitalElements
public double getCus()
GNSSOrbitalElements
getCus
in interface GNSSOrbitalElements
public double getCrc()
GNSSOrbitalElements
getCrc
in interface GNSSOrbitalElements
public double getCrs()
GNSSOrbitalElements
getCrs
in interface GNSSOrbitalElements
public double getCic()
GNSSOrbitalElements
getCic
in interface GNSSOrbitalElements
public double getCis()
GNSSOrbitalElements
getCis
in interface GNSSOrbitalElements
public double getAf0()
GNSSOrbitalElements
getAf0
in interface GNSSOrbitalElements
GNSSOrbitalElements.getAf1()
,
GNSSOrbitalElements.getAf2()
,
GNSSOrbitalElements.getToc()
public double getAf1()
GNSSOrbitalElements
getAf1
in interface GNSSOrbitalElements
GNSSOrbitalElements.getAf0()
,
GNSSOrbitalElements.getAf2()
,
GNSSOrbitalElements.getToc()
public int getHealth()
Copyright © 2002-2020 CS GROUP. All rights reserved.