CartoType C++ API 8.8-7-gb35e4dc71
for Windows, Linux, Qt and other platforms supporting C++ development
Public Attributes | Static Public Attributes | List of all members
CartoTypeCore::NavigationData Class Reference

#include <cartotype_navigation.h>

Public Attributes

uint32_t Validity = 0
 
double Time = 0
 
PointFP Position
 
double Speed = 0
 
double Course = 0
 
double Height = 0
 

Static Public Attributes

static constexpr uint32_t KTimeValid = 1
 
static constexpr uint32_t KPositionValid = 2
 
static constexpr uint32_t KSpeedValid = 4
 
static constexpr uint32_t KCourseValid = 8
 
static constexpr uint32_t KHeightValid = 16
 

Detailed Description

Basic data received from a navigation device such as a GPS receiver. The only essential piece of data is the position. The time is set automatically if not supplied, and the speed and course are calculated from successive positions. The height (elevation in meters) may be supplied but is used only when tracking (storing a log of positions) and is not essential for that function.

Member Data Documentation

◆ Course

double CartoTypeCore::NavigationData::Course = 0

True course in degrees.

◆ Height

double CartoTypeCore::NavigationData::Height = 0

GetHeight above sea level in meters.

◆ KCourseValid

constexpr uint32_t CartoTypeCore::NavigationData::KCourseValid = 8
staticconstexpr

A bit value for flags in iValidity indicating that the course is valid.

◆ KHeightValid

constexpr uint32_t CartoTypeCore::NavigationData::KHeightValid = 16
staticconstexpr

A bit value for flags in iValidity indicating that the time is valid.

◆ KPositionValid

constexpr uint32_t CartoTypeCore::NavigationData::KPositionValid = 2
staticconstexpr

A bit value for flags in iValidity indicating that the position is valid.

◆ KSpeedValid

constexpr uint32_t CartoTypeCore::NavigationData::KSpeedValid = 4
staticconstexpr

A bit value for flags in iValidity indicating that the speed is valid.

◆ KTimeValid

constexpr uint32_t CartoTypeCore::NavigationData::KTimeValid = 1
staticconstexpr

A bit value for flags in iValidity indicating that the time is valid.

◆ Position

PointFP CartoTypeCore::NavigationData::Position

Position in degrees latitude and longitude.

◆ Speed

double CartoTypeCore::NavigationData::Speed = 0

Speed in kilometres per hour.

◆ Time

double CartoTypeCore::NavigationData::Time = 0

The time in seconds: the number of seconds since 00:00 on the 1st January 1970, UTC.

◆ Validity

uint32_t CartoTypeCore::NavigationData::Validity = 0

Flags indicating validity or availability of data.


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