QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
GeoTagData.h
Go to the documentation of this file.
1#pragma once
2
3#include <QtGui/QQuaternion>
4#include <QtPositioning/QGeoCoordinate>
5#include <cstdint>
6
7struct GeoTagData {
8 enum class CaptureResult : int8_t {
9 NoFeedback = -1,
10 Failure = 0,
11 Success = 1
12 };
13
14 qint64 timestamp = 0;
15 qint64 timestampUTC = 0;
16 uint32_t imageSequence = 0;
17 QGeoCoordinate coordinate;
18 float groundDistance = 0.f;
19 QQuaternion attitude;
21
22 bool isValid() const { return coordinate.isValid() && captureResult == CaptureResult::Success; }
23};
float groundDistance
Definition GeoTagData.h:18
uint32_t imageSequence
Definition GeoTagData.h:16
bool isValid() const
Definition GeoTagData.h:22
QGeoCoordinate coordinate
Definition GeoTagData.h:17
qint64 timestampUTC
Seconds since epoch (UTC)
Definition GeoTagData.h:15
QQuaternion attitude
Definition GeoTagData.h:19
qint64 timestamp
Seconds since epoch.
Definition GeoTagData.h:14
CaptureResult captureResult
Definition GeoTagData.h:20