knowL: Knowledge Libraries
Loading...
Searching...
No Matches
knowl
src
knowGIS
GeoPoint.h
1
#pragma once
2
3
#include <Cartography/GeoPoint.h>
4
5
#include <knowCore/Logging.h>
6
#include <knowCore/ReturnValue.h>
7
8
namespace
knowGIS
9
{
13
class
GeoPoint
:
public
Cartography::GeoPoint
14
{
15
public
:
16
using
Cartography::GeoPoint::GeoPoint;
17
GeoPoint
(
const
Cartography::GeoPoint& _rhs) : Cartography::GeoPoint(_rhs) {}
18
QByteArray md5()
const
;
19
QJsonValue toJsonValue()
const
;
20
static
knowCore::ReturnValue<GeoPoint>
fromJsonValue(
const
QJsonValue& _value);
21
QCborValue toCborValue()
const
;
22
static
knowCore::ReturnValue<GeoPoint>
fromCborValue(
const
QCborValue& _value);
23
};
24
}
25
26
#include <knowCore/Formatter.h>
27
28
KNOWCORE_CORE_DECLARE_FORMATTER(
knowGIS::GeoPoint
)
29
{
30
return
format_to(ctx.out(),
"[lon: {} lat: {} alt: {}]"
, p.longitude(), p.latitude(), p.altitude());
31
}
32
33
#include <knowCore/MetaType.h>
34
KNOWCORE_DECLARE_FULL_METATYPE(knowGIS, GeoPoint)
knowCore::ReturnValue
Definition
ReturnValue.h:29
knowGIS::GeoPoint
Definition
GeoPoint.h:14
Generated by
1.12.0