23using namespace swift::misc::aviation;
24using namespace swift::misc::physical_quantities;
25using namespace swift::misc::geo;
27namespace swift::sample
32 const int digits = 12;
33 const QString latStr(
"N 48° 7′ 6.3588");
34 const QString lngStr(
"E 16° 33′ 39.924");
42 CLatitude deltaLat = geo.latitude() - lat;
45 out << latStr <<
" " << lngStr <<
Qt::endl;
66 CAngle bearing = geo.calculateBearing(geo);
67 CLength distance = geo.calculateGreatCircleDistance(geo);
72 bearing = geo.calculateBearing(nullCoordinate);
73 distance = geo.calculateGreatCircleDistance(nullCoordinate);
78 out <<
"-----------------------------------------------" <<
Qt::endl;
static CAngleUnit deg()
Degrees.
static CAngleUnit sexagesimalDeg()
Sexagesimal degree (degrees, minutes, seconds, decimal seconds).
Altitude as used in aviation, can be AGL or MSL altitude.
CLatitude latitude() const
Latitude.
static CCoordinateGeodetic fromWgs84(const QString &latitudeWgs84, const QString &longitudeWgs84, const aviation::CAltitude &geodeticHeight={})
Coordinate by WGS84 position data.
CLongitude longitude() const
Longitude.
static CLatitude fromWgs84(const QString &wgsCoordinate)
Physical unit angle (radians, degrees).
Physical unit length (length).
static CLengthUnit m()
Meter m.
double value(MU unit) const
Value in given unit.
QString valueRoundedWithUnit(const MU &unit, int digits=-1, bool withGroupSeparator=false, bool i18n=false) const
Value to QString with the given unit, e.g. "5.00m".
static int samples(QTextStream &out)
Run the samples.
Free functions in swift::misc.
SWIFT_MISC_EXPORT const QString & boolToYesNo(bool v)
Bool to yes/no.
QTextStream & endl(QTextStream &stream)
void setRealNumberPrecision(int precision)