YUMA_structAlmanac Struct Reference

#include <yuma.h>


Detailed Description

A limited set of satellite orbit parameters that is used to calculate GPS satellite positions and velocities. In the ephemeris structure below, the parameters for computing satellite clock corrections are also included.

Author:
Glenn D. MacGougan (GDM)
Date:
2005-08-14
Since:
2005-08-14
Remarks:
(1) Struct packaging: compatible with 4 and 8 byte packing
(2) The af0 and af1 parameters are typically from low precision sources like the true broadcast GPS almanacs. The af0 and af1 parameters are preferred from ephemeris download as they have higher precision.
REFERENCES
[1] http://www.navcen.uscg.gov/gps/almanacs.htm

Definition at line 64 of file yuma.h.


Data Fields

unsigned short reserved1
 reserved
unsigned short week
 10 bit gps week 0-1023 (user must account for week rollover) [week]
unsigned short prn
 GPS prn number [].
unsigned char health
 0=healthy, unhealthy otherwise []
unsigned char is_af0_af1_high_precision
double ecc
 eccentricity []
double toa
 time of applicability [s]
double i0
 orbital inclination at reference time [rad]
double omegadot
 rate of right ascension [rad/s]
double sqrta
 square root of the semi-major axis [m^(1/2)]
double omega0
 longitude of ascending node of orbit plane at weekly epoch [rad]
double w
 argument of perigee [rad]
double m0
 mean anomaly at reference time [rad]
double af0
 polynomial clock correction coefficient (clock bias) [s], Note: parameters from ephemeris preferred vs almanac (22 vs 11 bits)
double af1
 polynomial clock correction coefficient (clock drift) [s/s], Note: parameters from ephemeris preferred vs almanac (16 vs 11 bits)

Field Documentation

unsigned short YUMA_structAlmanac::reserved1

reserved

Definition at line 66 of file yuma.h.

unsigned short YUMA_structAlmanac::week

10 bit gps week 0-1023 (user must account for week rollover) [week]

Definition at line 67 of file yuma.h.

unsigned short YUMA_structAlmanac::prn

GPS prn number [].

Definition at line 68 of file yuma.h.

unsigned char YUMA_structAlmanac::health

0=healthy, unhealthy otherwise []

Definition at line 69 of file yuma.h.

unsigned char YUMA_structAlmanac::is_af0_af1_high_precision

This indicates precision of af0 and af1. [1=high precision,0=low precision] (22&16 bits, ephemeris source) vs (11&11 bits, almanac source) 0 is typical for most YUMA sources. This inicator is not part of the standard but is added by the user if known.

Definition at line 75 of file yuma.h.

double YUMA_structAlmanac::ecc

eccentricity []

Definition at line 77 of file yuma.h.

double YUMA_structAlmanac::toa

time of applicability [s]

Definition at line 78 of file yuma.h.

double YUMA_structAlmanac::i0

orbital inclination at reference time [rad]

Definition at line 79 of file yuma.h.

double YUMA_structAlmanac::omegadot

rate of right ascension [rad/s]

Definition at line 80 of file yuma.h.

double YUMA_structAlmanac::sqrta

square root of the semi-major axis [m^(1/2)]

Definition at line 81 of file yuma.h.

double YUMA_structAlmanac::omega0

longitude of ascending node of orbit plane at weekly epoch [rad]

Definition at line 82 of file yuma.h.

double YUMA_structAlmanac::w

argument of perigee [rad]

Definition at line 83 of file yuma.h.

double YUMA_structAlmanac::m0

mean anomaly at reference time [rad]

Definition at line 84 of file yuma.h.

double YUMA_structAlmanac::af0

polynomial clock correction coefficient (clock bias) [s], Note: parameters from ephemeris preferred vs almanac (22 vs 11 bits)

Definition at line 85 of file yuma.h.

double YUMA_structAlmanac::af1

polynomial clock correction coefficient (clock drift) [s/s], Note: parameters from ephemeris preferred vs almanac (16 vs 11 bits)

Definition at line 86 of file yuma.h.


The documentation for this struct was generated from the following file: