Ginan
|
Functions | |
double | var_uraeph (int ura) |
variance by ura ephemeris (ref [1] 20.3.3.3.1.1) | |
template<typename EPHTYPE > | |
EPHTYPE * | selSysEphFromMap (Trace &trace, GTime time, E_Sys sys, E_NavMsgType type, map< E_Sys, map< E_NavMsgType, map< GTime, EPHTYPE, std::greater< GTime > > > > &ephMap) |
select EOP/ION messages | |
template<typename EPHTYPE > | |
EPHTYPE * | selSatEphFromMap (Trace &trace, GTime time, SatSys Sat, E_NavMsgType type, int &iode, map< SatSys, map< E_NavMsgType, map< GTime, EPHTYPE, std::greater< GTime > > > > &ephMap) |
select ephememeris | |
template<> | |
Eph * | seleph< Eph > (Trace &trace, GTime time, SatSys Sat, E_NavMsgType type, int iode, Navigation &nav) |
template<> | |
Geph * | seleph< Geph > (Trace &trace, GTime time, SatSys Sat, E_NavMsgType type, int iode, Navigation &nav) |
template<> | |
Seph * | seleph< Seph > (Trace &trace, GTime time, SatSys Sat, E_NavMsgType type, int iode, Navigation &nav) |
template<> | |
ION * | seleph< ION > (Trace &trace, GTime time, E_Sys sys, E_NavMsgType type, Navigation &nav) |
template<> | |
EOP * | seleph< EOP > (Trace &trace, GTime time, E_Sys sys, E_NavMsgType type, Navigation &nav) |
void | deq (const double *x, double *xdot, Vector3d &acc) |
glonass orbit differential equations | |
void | glorbit (double t, double *x, Vector3d &acc) |
double | eph2Clk (GTime time, Eph &eph, int recurse=0) |
broadcast ephemeris to satellite clock bias compute satellite clock bias with broadcast ephemeris (gps, galileo, qzss) satellite clock does not include relativity correction and tdg | |
double | eph2Clk (GTime time, Geph &geph, int recurse=0) |
glonass ephemeris to satellite clock bias satellite clock includes relativity correction | |
double | eph2Clk (GTime time, Seph &seph, int recurse=0) |
sbas ephemeris to satellite clock bias | |
void | eph2Pos (GTime time, Eph &eph, Vector3d &rSat, double *var_ptr=nullptr) |
broadcast ephemeris to satellite position and clock bias compute satellite position and clock bias with broadcast ephemeris (gps, galileo, qzss) satellite clock includes relativity correction without code bias (tgd or bgd) | |
void | eph2Pos (GTime time, Geph &geph, Vector3d &rSat, double *var=nullptr) |
glonass ephemeris to satellite position and clock bias. | |
void | eph2Pos (GTime time, Seph &seph, Vector3d &rSat, double *var=nullptr) |
sbas ephemeris to satellite position and clock bias compute satellite position and clock bias with sbas ephemeris | |
template<typename TYPE > | |
bool | satClkBroadcast (Trace &trace, GTime time, GTime teph, SatSys Sat, double &satClk, double &satClkVel, double &ephVar, bool &ephClkValid, int &iode, Navigation &nav) |
template<typename TYPE > | |
bool | satPosBroadcast (Trace &trace, GTime time, GTime teph, SatSys Sat, Vector3d &rSat, Vector3d &satVel, double &ephVar, bool &ephPosValid, int &iode, Navigation &nav) |
bool | satClkBroadcast (Trace &trace, GTime time, GTime teph, SatSys Sat, double &satClk, double &satClkVel, double &ephVar, bool &ephClkValid, int &iode, Navigation &nav) |
bool | satPosBroadcast (Trace &trace, GTime time, GTime teph, SatSys Sat, Vector3d &rSat, Vector3d &satVel, double &ephVar, bool &ephPosValid, int &iode, Navigation &nav) |
bool | satClkBroadcast (Trace &trace, GTime time, GTime teph, SatPos &satPos, Navigation &nav, int iode) |
bool | satPosBroadcast (Trace &trace, GTime time, GTime teph, SatPos &satPos, Navigation &nav, int iode) |
void deq | ( | const double * | x, |
double * | xdot, | ||
Vector3d & | acc ) |
glonass orbit differential equations
broadcast ephemeris to satellite clock bias compute satellite clock bias with broadcast ephemeris (gps, galileo, qzss) satellite clock does not include relativity correction and tdg
glonass ephemeris to satellite clock bias satellite clock includes relativity correction
sbas ephemeris to satellite clock bias
broadcast ephemeris to satellite position and clock bias compute satellite position and clock bias with broadcast ephemeris (gps, galileo, qzss) satellite clock includes relativity correction without code bias (tgd or bgd)
time | time (gpst) |
eph | broadcast ephemeris |
rSat | satellite position (ecef) {x,y,z} (m) |
var_ptr | satellite position and clock variance (m^2) |
glonass ephemeris to satellite position and clock bias.
compute satellite position and clock bias with glonass ephemeris
time | time (gpst) |
geph | glonass ephemeris |
rSat | satellite position {x,y,z} (ecef) (m) |
var | satellite position and clock variance (m^2) |
sbas ephemeris to satellite position and clock bias compute satellite position and clock bias with sbas ephemeris
time | time (gpst) |
seph | sbas ephemeris |
rSat | satellite position {x,y,z} (ecef) (m) |
var | satellite position and clock variance (m^2) |
void glorbit | ( | double | t, |
double * | x, | ||
Vector3d & | acc ) |
bool satClkBroadcast | ( | Trace & | trace, |
GTime | time, | ||
GTime | teph, | ||
SatPos & | satPos, | ||
Navigation & | nav, | ||
int | iode ) |
bool satClkBroadcast | ( | Trace & | trace, |
GTime | time, | ||
GTime | teph, | ||
SatSys | Sat, | ||
double & | satClk, | ||
double & | satClkVel, | ||
double & | ephVar, | ||
bool & | ephClkValid, | ||
int & | iode, | ||
Navigation & | nav ) |
bool satClkBroadcast | ( | Trace & | trace, |
GTime | time, | ||
GTime | teph, | ||
SatSys | Sat, | ||
double & | satClk, | ||
double & | satClkVel, | ||
double & | ephVar, | ||
bool & | ephClkValid, | ||
int & | iode, | ||
Navigation & | nav ) |
bool satPosBroadcast | ( | Trace & | trace, |
GTime | time, | ||
GTime | teph, | ||
SatPos & | satPos, | ||
Navigation & | nav, | ||
int | iode ) |
bool satPosBroadcast | ( | Trace & | trace, |
GTime | time, | ||
GTime | teph, | ||
SatSys | Sat, | ||
Vector3d & | rSat, | ||
Vector3d & | satVel, | ||
double & | ephVar, | ||
bool & | ephPosValid, | ||
int & | iode, | ||
Navigation & | nav ) |
bool satPosBroadcast | ( | Trace & | trace, |
GTime | time, | ||
GTime | teph, | ||
SatSys | Sat, | ||
Vector3d & | rSat, | ||
Vector3d & | satVel, | ||
double & | ephVar, | ||
bool & | ephPosValid, | ||
int & | iode, | ||
Navigation & | nav ) |
EOP * seleph< EOP > | ( | Trace & | trace, |
GTime | time, | ||
E_Sys | sys, | ||
E_NavMsgType | type, | ||
Navigation & | nav ) |
Eph * seleph< Eph > | ( | Trace & | trace, |
GTime | time, | ||
SatSys | Sat, | ||
E_NavMsgType | type, | ||
int | iode, | ||
Navigation & | nav ) |
Geph * seleph< Geph > | ( | Trace & | trace, |
GTime | time, | ||
SatSys | Sat, | ||
E_NavMsgType | type, | ||
int | iode, | ||
Navigation & | nav ) |
ION * seleph< ION > | ( | Trace & | trace, |
GTime | time, | ||
E_Sys | sys, | ||
E_NavMsgType | type, | ||
Navigation & | nav ) |
Seph * seleph< Seph > | ( | Trace & | trace, |
GTime | time, | ||
SatSys | Sat, | ||
E_NavMsgType | type, | ||
int | iode, | ||
Navigation & | nav ) |
EPHTYPE * selSatEphFromMap | ( | Trace & | trace, |
GTime | time, | ||
SatSys | Sat, | ||
E_NavMsgType | type, | ||
int & | iode, | ||
map< SatSys, map< E_NavMsgType, map< GTime, EPHTYPE, std::greater< GTime > > > > & | ephMap ) |
select ephememeris
EPHTYPE * selSysEphFromMap | ( | Trace & | trace, |
GTime | time, | ||
E_Sys | sys, | ||
E_NavMsgType | type, | ||
map< E_Sys, map< E_NavMsgType, map< GTime, EPHTYPE, std::greater< GTime > > > > & | ephMap ) |
select EOP/ION messages
double var_uraeph | ( | int | ura | ) |
variance by ura ephemeris (ref [1] 20.3.3.3.1.1)