API Documentation
Loading...
Searching...
No Matches
GPSPoint.h
Go to the documentation of this file.
1
#pragma once
2
#include <NDEVR/Vertex.h>
3
#include <NDEVR/Time.h>
4
namespace
NDEVR
5
{
6
/**--------------------------------------------------------------------------------------------------
7
\brief A list of standard GNSS qualities for GNSS measured data
8
**/
9
enum class
GNSSQuality
10
{
11
e_invalid
= 0
12
,
e_gps_autonomous
= 1
///< Fixed
13
,
e_gps_dsps_fix
= 2
///< Differential GPS fix(values above 2 are 2.3 features) (yellow -> rtk correction from far way)
14
,
e_pps_fix
= 3
///< GPS PPS Mode, fix valid (green)
15
,
e_rtk_fix
= 4
///< Float RTK (green) fixed
16
,
e_rtk_float
= 5
//Real Time Kinematic (yellow)
17
,
e_estimated
= 6
//estimated (dead reckoning)
18
,
e_unknown
= 7
19
,
e_timeout
20
,
e_size
21
};
22
23
/**--------------------------------------------------------------------------------------------------
24
\brief A coordinate generated by a GPNSS system
25
**/
26
struct
GPSPoint
27
{
28
///< Latitude (Decimal degrees, S < 0 > N)
29
///< Longitude (Decimal degrees, W < 0 > E)
30
///< Altitude (Meters)
31
Vertex<3, fltp08>
lat_lon
=
Constant<Vertex<3, fltp08>
>
::Invalid
;
32
Time
time
=
Constant<Time>::Invalid
;
33
GNSSQuality
quality
=
GNSSQuality::e_invalid
;
34
};
35
}
NDEVR::Time
Represents a timestamp with utilities for manipulation and conversion.
Definition
Time.h:54
NDEVR::Vertex
A vertex or point. A specific type of Vector used primarily for spacial location information.
Definition
Vertex.hpp:48
NDEVR
Definition
ACIColor.h:37
NDEVR::VertexProperty::Invalid
@ Invalid
NDEVR::GNSSQuality
GNSSQuality
A list of standard GNSS qualities for GNSS measured data.
Definition
GPSPoint.h:10
NDEVR::GNSSQuality::e_timeout
@ e_timeout
NDEVR::GNSSQuality::e_estimated
@ e_estimated
NDEVR::GNSSQuality::e_invalid
@ e_invalid
NDEVR::GNSSQuality::e_pps_fix
@ e_pps_fix
GPS PPS Mode, fix valid (green)
NDEVR::GNSSQuality::e_size
@ e_size
NDEVR::GNSSQuality::e_rtk_fix
@ e_rtk_fix
Float RTK (green) fixed.
NDEVR::GNSSQuality::e_gps_dsps_fix
@ e_gps_dsps_fix
Differential GPS fix(values above 2 are 2.3 features) (yellow -> rtk correction from far way)
NDEVR::GNSSQuality::e_unknown
@ e_unknown
NDEVR::GNSSQuality::e_rtk_float
@ e_rtk_float
NDEVR::GNSSQuality::e_gps_autonomous
@ e_gps_autonomous
Fixed.
NDEVR::Constant
Defines for a given type (such as sint04, fltp08, UUID, etc) a maximum, minimum, and reserved 'invali...
Definition
BaseValues.hpp:233
NDEVR::GPSPoint
A coordinate generated by a GPNSS system.
Definition
GPSPoint.h:27
NDEVR::GPSPoint::quality
GNSSQuality quality
Definition
GPSPoint.h:33
NDEVR::GPSPoint::lat_lon
Vertex< 3, fltp08 > lat_lon
Definition
GPSPoint.h:31
NDEVR::GPSPoint::time
Time time
Definition
GPSPoint.h:32
Design
Headers
GPSPoint.h