Ginan
Loading...
Searching...
No Matches
Eph Struct Reference

GPS/QZS/GAL/BDS broadcast ephemeris. More...

Detailed Description

GPS/QZS/GAL/BDS broadcast ephemeris.

Inheritance diagram for Eph:
Collaboration diagram for Eph:

Public Member Functions

template<class ARCHIVE >
void serialize (ARCHIVE &ar, const unsigned int &version)
 

Data Fields

E_NavMsgType type = E_NavMsgType::NONE
 message type
 
SatSys Sat
 satellite number
 
int iode = -1
 GPS/QZS: IODE, GAL: IODnav.
 
int iodc = 0
 IODC.
 
int aode
 BDS AODE.
 
int aodc
 BDS AODC.
 
int sva
 SV accuracy (URA index)
 
E_Svh svh
 SV health.
 
int week
 GPS/QZS: gps week, GAL:gps week (i.e. galileo week + 1024), BDS: beidou week.
 
int code = 0
 GPS/QZS: code on L2, GAL: data source.
 
int flag = 0
 GPS L2 P data flag.
 
int howTow
 Hand over word time.
 
GTime toc
 time of clock
 
GTime toe
 time of ephemeris
 
GTime ttm
 transmission time
 
double toes
 TOE (s) in week.
 
double fit
 fit interval (h)
 
double f0
 SV clock parameter (af0)
 
double f1
 SV clock parameter (af1)
 
double f2
 SV clock parameter (af2)
 
double tgd [4] = {}
 group delay parameters GPS/QZS:tgd[0]=TGD GAL :tgd[0]=BGD E5a/E1,tgd[1]=BGD E5b/E1 BDS :tgd[0]=BGD1,tgd[1]=BGD2
 
E_SatType orb = E_SatType::NONE
 BDS sat/orbit type.
 
GTime top = {}
 time of prediction
 
double tops = 0
 t_op (s) in week
 
double ura [4] = {}
 user range accuracy or GAL SISA GPS/QZS CNVX: ura[0]=URAI_NED0, ura[1]=URAI_NED1, ura[2]=URAI_NED2, ura[3]=URAI_ED
 
double isc [6] = {}
 inter-signal corrections GPS/QZS CNAV: isc[0]=ISC_L1CA, isc[1]=ISC_L2C, isc[2]=ISC_L5I5, isc[3]=ISC_L5Q5 GPS/QZS CNV2: isc[0]=ISC_L1CA, isc[1]=ISC_L2C, isc[2]=ISC_L5I5, isc[3]=ISC_L5Q5, isc[4]=ISC_L1Cd, isc[5]=ISC_L1Cp BDS CNV1: isc[0]=ISC_B1Cd BDS CNV2: isc[1]=ISC_B2ad
 
double sis [5] = {}
 signal in space accuracy index BDS CNVX sis[0]=SISAI_oe, sis[1]=SISAI_ocb, sis[2]=SISAI_oc1, sis[3]=SISAI_oc2, sis[4]=SISMAI
 
double tocs
 TOC (s) within week.
 
int weekRollOver
 week number (rolled over)
 
double sqrtA
 sqrt A
 
int e5a_hs = 0
 GAL E5a signal health status.
 
int e5a_dvs = 0
 GAL E5a data validity status.
 
int e5b_hs = 0
 GAL E5b signal health status.
 
int e5b_dvs = 0
 GAL E5b data validity status.
 
int e1_hs = 0
 GAL E1 signal health status.
 
int e1_dvs = 0
 GAL E1 data validity status.
 
double ttms = 0
 transmission time (s) within week
 
int fitFlag = 0
 fit flag
 
- Data Fields inherited from KeplerEph
double A = 0
 semi major axis
 
double e = 0
 eccentricity
 
double i0 = 0
 inclination
 
double OMG0 = 0
 right ascension of ascending node
 
double omg = 0
 argument of perigee
 
double M0 = 0
 mean anomoly
 
double deln = 0
 correction mean motion
 
double OMGd = 0
 rate of OMG
 
double idot = 0
 rate of inclination
 
double crc = 0
 correction radial cosine
 
double crs = 0
 correction radial sine
 
double cuc = 0
 correction lattitude cosine
 
double cus = 0
 correction lattitude sine
 
double cic = 0
 correction inclination cosine
 
double cis = 0
 correction inclination sine
 
double dn0d = 0
 rate of correction mean motion
 
double Adot = 0
 rate of A
 

Member Function Documentation

◆ serialize()

template<class ARCHIVE >
void Eph::serialize ( ARCHIVE & ar,
const unsigned int & version )
inline

Field Documentation

◆ aodc

int Eph::aodc

BDS AODC.

◆ aode

int Eph::aode

BDS AODE.

◆ code

int Eph::code = 0

GPS/QZS: code on L2, GAL: data source.

◆ e1_dvs

int Eph::e1_dvs = 0

GAL E1 data validity status.

◆ e1_hs

int Eph::e1_hs = 0

GAL E1 signal health status.

◆ e5a_dvs

int Eph::e5a_dvs = 0

GAL E5a data validity status.

◆ e5a_hs

int Eph::e5a_hs = 0

GAL E5a signal health status.

◆ e5b_dvs

int Eph::e5b_dvs = 0

GAL E5b data validity status.

◆ e5b_hs

int Eph::e5b_hs = 0

GAL E5b signal health status.

◆ f0

double Eph::f0

SV clock parameter (af0)

◆ f1

double Eph::f1

SV clock parameter (af1)

◆ f2

double Eph::f2

SV clock parameter (af2)

◆ fit

double Eph::fit

fit interval (h)

◆ fitFlag

int Eph::fitFlag = 0

fit flag

◆ flag

int Eph::flag = 0

GPS L2 P data flag.

◆ howTow

int Eph::howTow

Hand over word time.

◆ iodc

int Eph::iodc = 0

IODC.

◆ iode

int Eph::iode = -1

GPS/QZS: IODE, GAL: IODnav.

◆ isc

double Eph::isc[6] = {}

inter-signal corrections GPS/QZS CNAV: isc[0]=ISC_L1CA, isc[1]=ISC_L2C, isc[2]=ISC_L5I5, isc[3]=ISC_L5Q5 GPS/QZS CNV2: isc[0]=ISC_L1CA, isc[1]=ISC_L2C, isc[2]=ISC_L5I5, isc[3]=ISC_L5Q5, isc[4]=ISC_L1Cd, isc[5]=ISC_L1Cp BDS CNV1: isc[0]=ISC_B1Cd BDS CNV2: isc[1]=ISC_B2ad

◆ orb

E_SatType Eph::orb = E_SatType::NONE

BDS sat/orbit type.

◆ Sat

SatSys Eph::Sat

satellite number

◆ sis

double Eph::sis[5] = {}

signal in space accuracy index BDS CNVX sis[0]=SISAI_oe, sis[1]=SISAI_ocb, sis[2]=SISAI_oc1, sis[3]=SISAI_oc2, sis[4]=SISMAI

◆ sqrtA

double Eph::sqrtA

sqrt A

◆ sva

int Eph::sva

SV accuracy (URA index)

◆ svh

E_Svh Eph::svh

SV health.

◆ tgd

double Eph::tgd[4] = {}

group delay parameters GPS/QZS:tgd[0]=TGD GAL :tgd[0]=BGD E5a/E1,tgd[1]=BGD E5b/E1 BDS :tgd[0]=BGD1,tgd[1]=BGD2

◆ toc

GTime Eph::toc

time of clock

◆ tocs

double Eph::tocs

TOC (s) within week.

◆ toe

GTime Eph::toe

time of ephemeris

◆ toes

double Eph::toes

TOE (s) in week.

◆ top

GTime Eph::top = {}

time of prediction

◆ tops

double Eph::tops = 0

t_op (s) in week

◆ ttm

GTime Eph::ttm

transmission time

◆ ttms

double Eph::ttms = 0

transmission time (s) within week

◆ type

E_NavMsgType Eph::type = E_NavMsgType::NONE

message type

◆ ura

double Eph::ura[4] = {}

user range accuracy or GAL SISA GPS/QZS CNVX: ura[0]=URAI_NED0, ura[1]=URAI_NED1, ura[2]=URAI_NED2, ura[3]=URAI_ED

◆ week

int Eph::week

GPS/QZS: gps week, GAL:gps week (i.e. galileo week + 1024), BDS: beidou week.

◆ weekRollOver

int Eph::weekRollOver

week number (rolled over)


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