public class GPSAlmanac extends Object implements GPSOrbitalElements
Depending on the source (SEM or YUMA), some fields may be filled in or not. An almanac read from a YUMA file doesn't hold SVN number, average URA and satellite configuration.
GPS_MU, GPS_PI, GPS_WEEK_IN_SECONDS, GPS_WEEK_NB
Constructor and Description |
---|
GPSAlmanac(String source,
int prn,
int svn,
int week,
double toa,
double sqa,
double ecc,
double inc,
double om0,
double dom,
double aop,
double anom,
double af0,
double af1,
int health,
int ura,
int config)
Constructor.
|
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 GPS satellite.
|
int |
getSatConfiguration()
Gets the satellite configuration.
|
double |
getSma()
Gets the Semi-Major Axis.
|
String |
getSource()
Gets the source of this GPS almanac.
|
int |
getSVN()
Gets the satellite "SVN" reference number.
|
double |
getTime()
Gets the Reference Time of the GPS orbit as a duration from week start.
|
int |
getURA()
Gets the average URA number.
|
int |
getWeek()
Gets the Reference Week of the GPS orbit.
|
public GPSAlmanac(String source, int prn, int svn, int week, double toa, double sqa, double ecc, double inc, double om0, double dom, double aop, double anom, double af0, double af1, int health, int ura, int config)
source
- the source of the almanac (SEM, YUMA, user defined)prn
- the PRN numbersvn
- the SVN numberweek
- the GPS weektoa
- the Time of Applicabilitysqa
- the Square Root of Semi-Major Axis (m^1/2)ecc
- the eccentricityinc
- the inclination (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 statusura
- the average URAconfig
- the satellite configurationpublic AbsoluteDate getDate()
TimeStamped
getDate
in interface TimeStamped
public String getSource()
Sources can be SEM or YUMA, when the almanac is read from a file.
public int getPRN()
GPSOrbitalElements
getPRN
in interface GPSOrbitalElements
public int getSVN()
public int getWeek()
GPSOrbitalElements
getWeek
in interface GPSOrbitalElements
public double getTime()
GPSOrbitalElements
getTime
in interface GPSOrbitalElements
public double getSma()
GPSOrbitalElements
getSma
in interface GPSOrbitalElements
public double getMeanMotion()
GPSOrbitalElements
getMeanMotion
in interface GPSOrbitalElements
public double getE()
GPSOrbitalElements
getE
in interface GPSOrbitalElements
public double getI0()
GPSOrbitalElements
getI0
in interface GPSOrbitalElements
public double getIDot()
GPSOrbitalElements
getIDot
in interface GPSOrbitalElements
public double getOmega0()
GPSOrbitalElements
getOmega0
in interface GPSOrbitalElements
public double getOmegaDot()
GPSOrbitalElements
getOmegaDot
in interface GPSOrbitalElements
public double getPa()
GPSOrbitalElements
getPa
in interface GPSOrbitalElements
public double getM0()
GPSOrbitalElements
getM0
in interface GPSOrbitalElements
public double getCuc()
GPSOrbitalElements
getCuc
in interface GPSOrbitalElements
public double getCus()
GPSOrbitalElements
getCus
in interface GPSOrbitalElements
public double getCrc()
GPSOrbitalElements
getCrc
in interface GPSOrbitalElements
public double getCrs()
GPSOrbitalElements
getCrs
in interface GPSOrbitalElements
public double getCic()
GPSOrbitalElements
getCic
in interface GPSOrbitalElements
public double getCis()
GPSOrbitalElements
getCis
in interface GPSOrbitalElements
public double getAf0()
public double getAf1()
public int getHealth()
public int getURA()
public int getSatConfiguration()
Copyright © 2002-2017 CS Systèmes d'information. All rights reserved.