5#include <QtPositioning/QGeoPositionInfo>
48 quint64 receivedAtUs);
55 [[nodiscard]]
bool usable()
const;
56 [[nodiscard]] QGeoCoordinate
coordinate()
const;
57 [[nodiscard]]
double heading()
const;
GPSFixQualities::GPSFixQuality GPSFixQuality
WGS84 geodetic position with ellipsoid height, not mean-sea-level altitude.
Receiver-independent data. Unknown metadata remains absent, never a manufactured zero.
std::optional< double > altitudeEllipsoidMeters
QGeoPositionInfo position
static GPSObservation fromSurveyedPosition(const GPSEllipsoidPosition &position, double accuracyMeters, quint64 receivedAtUs)
A known antenna position, such as a fixed or surveyed RTK base, which receivers report as a time-only...
static GPSObservation fromNavigation(const GPSNavigationValues &navigation, quint64 receivedAtUs)
Converts a native receiver solution that arrived at receivedAtUs on the monotonic clock.
QGeoCoordinate coordinate() const
std::optional< GPSObservation > projected(PositionUse use) const
The owner separately enforces freshness and session authorization.
std::optional< int > satellitesUsed
bool hasNavigationSolution() const
quint64 monotonicTimestampUs
GPSAltitudeDatum altitudeDatum
std::optional< bool > receiverFixValid
static double accuracyFromDop(double dop)
Nominal accuracy in meters for receivers that report only DOP (DOP x 5.1 m UERE x 2).
std::optional< double > horizontalDop