Encapsulates information relating to a GPS position fix.
More...
#include <qgsgpsconnection.h>
|
double | direction = std::numeric_limits< double >::quiet_NaN() |
| The bearing measured in degrees clockwise from true north to the direction of travel. More...
|
|
double | elevation = 0 |
| Altitude (in meters) above or below the mean sea level. More...
|
|
double | elevation_diff = 0 |
| Geoidal separation (Diff. More...
|
|
QChar | fixMode |
| Fix mode (where M = Manual, forced to operate in 2D or 3D or A = Automatic, 3D/2D) More...
|
|
int | fixType = 0 |
| Contains the fix type, where 1 = no fix, 2 = 2d fix, 3 = 3d fix. More...
|
|
double | hacc = std::numeric_limits< double >::quiet_NaN() |
| Horizontal accuracy in meters. More...
|
|
double | hdop = 0 |
| Horizontal dilution of precision. More...
|
|
double | hvacc = std::numeric_limits< double >::quiet_NaN() |
| 3D RMS More...
|
|
double | latitude = 0 |
| Latitude in decimal degrees, using the WGS84 datum. More...
|
|
double | longitude = 0 |
| Longitude in decimal degrees, using the WGS84 datum. More...
|
|
double | pdop = 0 |
| Dilution of precision. More...
|
|
int | quality = -1 |
| GPS quality indicator (0 = Invalid; 1 = Fix; 2 = Differential, 3 = Sensitive, etc.) More...
|
|
Qgis::GpsQualityIndicator | qualityIndicator = Qgis::GpsQualityIndicator::Unknown |
| Returns the signal quality indicator. More...
|
|
QList< QgsSatelliteInfo > | satellitesInView |
| Contains a list of information relating to the current satellites in view. More...
|
|
int | satellitesUsed = 0 |
| Count of satellites used in obtaining the fix. More...
|
|
bool | satInfoComplete = false |
| true if satellite information is complete. More...
|
|
QList< int > | satPrn |
| IDs of satellites used in the position fix. More...
|
|
double | speed = 0 |
| Ground speed, in km/h. More...
|
|
QChar | status |
| Status (A = active or V = void) More...
|
|
QDateTime | utcDateTime |
| The date and time at which this position was reported, in UTC time. More...
|
|
double | vacc = std::numeric_limits< double >::quiet_NaN() |
| Vertical accuracy in meters. More...
|
|
double | vdop = 0 |
| Vertical dilution of precision. More...
|
|
Encapsulates information relating to a GPS position fix.
Definition at line 119 of file qgsgpsconnection.h.
◆ FixStatus
GPS fix status.
- Since
- QGIS 3.10
Enumerator |
---|
NoData | |
NoFix | |
Fix2D | |
Fix3D | |
Definition at line 127 of file qgsgpsconnection.h.
◆ fixStatus()
◆ isValid()
bool QgsGpsInformation::isValid |
( |
| ) |
const |
Returns whether the connection information is valid.
- Since
- QGIS 3.10
Definition at line 28 of file qgsgpsconnection.cpp.
◆ qualityDescription()
QString QgsGpsInformation::qualityDescription |
( |
| ) |
const |
Returns a descriptive string for the signal quality.
- Since
- QGIS 3.16
Definition at line 67 of file qgsgpsconnection.cpp.
◆ direction
double QgsGpsInformation::direction = std::numeric_limits< double >::quiet_NaN() |
The bearing measured in degrees clockwise from true north to the direction of travel.
Definition at line 170 of file qgsgpsconnection.h.
◆ elevation
double QgsGpsInformation::elevation = 0 |
Altitude (in meters) above or below the mean sea level.
Definition at line 150 of file qgsgpsconnection.h.
◆ elevation_diff
double QgsGpsInformation::elevation_diff = 0 |
Geoidal separation (Diff.
between WGS-84 earth ellipsoid and mean sea level.
- Since
- QGIS 3.18
Definition at line 158 of file qgsgpsconnection.h.
◆ fixMode
QChar QgsGpsInformation::fixMode |
Fix mode (where M = Manual, forced to operate in 2D or 3D or A = Automatic, 3D/2D)
Definition at line 231 of file qgsgpsconnection.h.
◆ fixType
int QgsGpsInformation::fixType = 0 |
Contains the fix type, where 1 = no fix, 2 = 2d fix, 3 = 3d fix.
Definition at line 236 of file qgsgpsconnection.h.
◆ hacc
double QgsGpsInformation::hacc = std::numeric_limits< double >::quiet_NaN() |
◆ hdop
double QgsGpsInformation::hdop = 0 |
◆ hvacc
double QgsGpsInformation::hvacc = std::numeric_limits< double >::quiet_NaN() |
◆ latitude
double QgsGpsInformation::latitude = 0 |
Latitude in decimal degrees, using the WGS84 datum.
A positive value indicates the Northern Hemisphere, and a negative value indicates the Southern Hemisphere.
Definition at line 139 of file qgsgpsconnection.h.
◆ longitude
double QgsGpsInformation::longitude = 0 |
Longitude in decimal degrees, using the WGS84 datum.
A positive value indicates the Eastern Hemisphere, and a negative value indicates the Western Hemisphere.
Definition at line 145 of file qgsgpsconnection.h.
◆ pdop
double QgsGpsInformation::pdop = 0 |
◆ quality
int QgsGpsInformation::quality = -1 |
GPS quality indicator (0 = Invalid; 1 = Fix; 2 = Differential, 3 = Sensitive, etc.)
- Deprecated:
- use qualityIndicator instead
Definition at line 242 of file qgsgpsconnection.h.
◆ qualityIndicator
Returns the signal quality indicator.
- Since
- QGIS 3.22.6
Definition at line 248 of file qgsgpsconnection.h.
◆ satellitesInView
Contains a list of information relating to the current satellites in view.
Definition at line 182 of file qgsgpsconnection.h.
◆ satellitesUsed
int QgsGpsInformation::satellitesUsed = 0 |
◆ satInfoComplete
bool QgsGpsInformation::satInfoComplete = false |
◆ satPrn
QList<int> QgsGpsInformation::satPrn |
◆ speed
double QgsGpsInformation::speed = 0 |
◆ status
QChar QgsGpsInformation::status |
◆ utcDateTime
QDateTime QgsGpsInformation::utcDateTime |
The date and time at which this position was reported, in UTC time.
Definition at line 226 of file qgsgpsconnection.h.
◆ vacc
double QgsGpsInformation::vacc = std::numeric_limits< double >::quiet_NaN() |
◆ vdop
double QgsGpsInformation::vdop = 0 |
The documentation for this class was generated from the following files: