Class PositioningUtils
Inherits the following classes: QObject
Public Functions
| Type | Name |
|---|---|
| PositioningUtils (QObject * parent=nullptr) |
Public Static Functions
| Type | Name |
|---|---|
| GnssPositionInformation | averagedPositionInformation (const QList< GnssPositionInformation > & positionsInformation) |
| Q_INVOKABLE GnssPositionInformation | averagedPositionInformation (const QList< QVariant > & positionsInformation) |
| Q_INVOKABLE double | bearingTrueNorth (const QgsPoint & position, const QgsCoordinateReferenceSystem & crs) |
| Q_INVOKABLE GnssPositionInformation | createEmptyGnssPositionInformation () |
| QgsRectangle | createExtentForDevice (const GnssPositionInformation & positionInformation, const QgsCoordinateReferenceSystem & crs=QgsCoordinateReferenceSystem::fromEpsgId(4326)) |
| Q_INVOKABLE GnssPositionInformation | createGnssPositionInformation (double latitude, double longitude, double altitude, double speed, double direction, double horizontalAccuracy, double verticalAcurracy, double verticalSpeed, double magneticVariation, const QDateTime & timestamp, const QString & sourceName) |
Public Functions Documentation
function PositioningUtils
explicit PositioningUtils::PositioningUtils (
QObject * parent=nullptr
)
Public Static Functions Documentation
function averagedPositionInformation [1/2]
static GnssPositionInformation PositioningUtils::averagedPositionInformation (
const QList< GnssPositionInformation > & positionsInformation
)
Returns an average GnssPositionInformation from a list of position information.
function averagedPositionInformation [2/2]
static Q_INVOKABLE GnssPositionInformation PositioningUtils::averagedPositionInformation (
const QList< QVariant > & positionsInformation
)
Returns an average GnssPositionInformation from a list of position information
function bearingTrueNorth
static Q_INVOKABLE double PositioningUtils::bearingTrueNorth (
const QgsPoint & position,
const QgsCoordinateReferenceSystem & crs
)
Returns the true north bearing from a given position and CRS
function createEmptyGnssPositionInformation
static Q_INVOKABLE GnssPositionInformation PositioningUtils::createEmptyGnssPositionInformation ()
Creates an empty GnssPositionInformation.
function createExtentForDevice
static QgsRectangle PositioningUtils::createExtentForDevice (
const GnssPositionInformation & positionInformation,
const QgsCoordinateReferenceSystem & crs=QgsCoordinateReferenceSystem::fromEpsgId(4326)
)
Returns a reasonable default extent derived from a device's timezone and positioning if available.
function createGnssPositionInformation
static Q_INVOKABLE GnssPositionInformation PositioningUtils::createGnssPositionInformation (
double latitude,
double longitude,
double altitude,
double speed,
double direction,
double horizontalAccuracy,
double verticalAcurracy,
double verticalSpeed,
double magneticVariation,
const QDateTime & timestamp,
const QString & sourceName
)
Creates a GnssPositionInformation with values. The status will be set to "A"ctive by default.
The documentation for this class was generated from the following file src/core/utils/positioningutils.h