GNSS-SDR  0.0.19
An Open Source GNSS Software Defined Receiver
Public Member Functions | List of all members
Pvt_Solution Class Referenceabstract

Base class for a PVT solution. More...

#include <pvt_solution.h>

Inheritance diagram for Pvt_Solution:
Rtklib_Solver

Public Member Functions

virtual double get_hdop () const =0
 
virtual double get_vdop () const =0
 
virtual double get_pdop () const =0
 
virtual double get_gdop () const =0
 
std::array< double, 3 > get_rx_pos () const
 
std::array< double, 3 > get_rx_vel () const
 
boost::posix_time::ptime get_position_UTC_time () const
 
double get_latitude () const
 Get RX position Latitude WGS84 [deg]. More...
 
double get_longitude () const
 Get RX position Longitude WGS84 [deg]. More...
 
double get_height () const
 Get RX position height WGS84 [m]. More...
 
double get_time_offset_s () const
 Get RX time offset [s]. More...
 
double get_clock_drift_ppm () const
 Get the Rx clock drift [ppm]. More...
 
double get_speed_over_ground () const
 Get RX speed over ground [m/s]. More...
 
double get_course_over_ground () const
 Get RX course over ground [deg]. More...
 
int get_num_valid_observations () const
 Get the number of valid pseudorange observations (valid satellites) More...
 
bool is_pre_2009 () const
 
bool is_valid_position () const
 
void set_rx_pos (const std::array< double, 3 > &pos)
 Set position: X, Y, Z in Cartesian ECEF coordinates [m]. More...
 
void set_rx_vel (const std::array< double, 3 > &vel)
 Set velocity: East [m/s], North [m/s], Up [m/s]. More...
 
void set_position_UTC_time (const boost::posix_time::ptime &pt)
 
void set_time_offset_s (double offset)
 Set RX time offset [s]. More...
 
void set_clock_drift_ppm (double clock_drift_ppm)
 Set the Rx clock drift [ppm]. More...
 
void set_speed_over_ground (double speed_m_s)
 Set RX speed over ground [m/s]. More...
 
void set_course_over_ground (double cog_deg)
 Set RX course over ground [deg]. More...
 
void set_valid_position (bool is_valid)
 
void set_num_valid_observations (int num)
 Set the number of valid pseudorange observations (valid satellites) More...
 
void set_pre_2009_file (bool pre_2009_file)
 Flag for the week rollover computation in post processing mode for signals older than 2009. More...
 

Detailed Description

Base class for a PVT solution.

Definition at line 34 of file pvt_solution.h.

Member Function Documentation

◆ get_clock_drift_ppm()

double Pvt_Solution::get_clock_drift_ppm ( ) const

Get the Rx clock drift [ppm].

◆ get_course_over_ground()

double Pvt_Solution::get_course_over_ground ( ) const

Get RX course over ground [deg].

◆ get_height()

double Pvt_Solution::get_height ( ) const

Get RX position height WGS84 [m].

◆ get_latitude()

double Pvt_Solution::get_latitude ( ) const

Get RX position Latitude WGS84 [deg].

◆ get_longitude()

double Pvt_Solution::get_longitude ( ) const

Get RX position Longitude WGS84 [deg].

◆ get_num_valid_observations()

int Pvt_Solution::get_num_valid_observations ( ) const

Get the number of valid pseudorange observations (valid satellites)

◆ get_speed_over_ground()

double Pvt_Solution::get_speed_over_ground ( ) const

Get RX speed over ground [m/s].

◆ get_time_offset_s()

double Pvt_Solution::get_time_offset_s ( ) const

Get RX time offset [s].

◆ set_clock_drift_ppm()

void Pvt_Solution::set_clock_drift_ppm ( double  clock_drift_ppm)

Set the Rx clock drift [ppm].

◆ set_course_over_ground()

void Pvt_Solution::set_course_over_ground ( double  cog_deg)

Set RX course over ground [deg].

◆ set_num_valid_observations()

void Pvt_Solution::set_num_valid_observations ( int  num)

Set the number of valid pseudorange observations (valid satellites)

◆ set_pre_2009_file()

void Pvt_Solution::set_pre_2009_file ( bool  pre_2009_file)

Flag for the week rollover computation in post processing mode for signals older than 2009.

◆ set_rx_pos()

void Pvt_Solution::set_rx_pos ( const std::array< double, 3 > &  pos)

Set position: X, Y, Z in Cartesian ECEF coordinates [m].

◆ set_rx_vel()

void Pvt_Solution::set_rx_vel ( const std::array< double, 3 > &  vel)

Set velocity: East [m/s], North [m/s], Up [m/s].

◆ set_speed_over_ground()

void Pvt_Solution::set_speed_over_ground ( double  speed_m_s)

Set RX speed over ground [m/s].

◆ set_time_offset_s()

void Pvt_Solution::set_time_offset_s ( double  offset)

Set RX time offset [s].


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