GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
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].
double get_longitude () const
 Get RX position Longitude WGS84 [deg].
double get_height () const
 Get RX position height WGS84 [m].
double get_time_offset_s () const
 Get RX time offset [s].
double get_clock_drift_ppm () const
 Get the Rx clock drift [ppm].
double get_speed_over_ground () const
 Get RX speed over ground [m/s].
double get_course_over_ground () const
 Get RX course over ground [deg].
int get_num_valid_observations () const
 Get the number of valid pseudorange observations (valid satellites).
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].
void set_rx_vel (const std::array< double, 3 > &vel)
 Set velocity: East [m/s], North [m/s], Up [m/s].
void set_position_UTC_time (const boost::posix_time::ptime &pt)
void set_time_offset_s (double offset)
 Set RX time offset [s].
void set_clock_drift_ppm (double clock_drift_ppm)
 Set the Rx clock drift [ppm].
void set_speed_over_ground (double speed_m_s)
 Set RX speed over ground [m/s].
void set_course_over_ground (double cog_deg)
 Set RX course over ground [deg].
void set_valid_position (bool is_valid)
void set_num_valid_observations (int num)
 Set the number of valid pseudorange observations (valid satellites).
void set_pre_2009_file (bool pre_2009_file)
 Flag for the week rollover computation in post processing mode for signals older than 2009.

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: