Skip to content

Class QfPositioningUtils

ClassList > QfPositioningUtils

Inherits the following classes: QObject

Public Functions

Type Name
QfPositioningUtils (QObject * parent=nullptr)

Public Static Functions

Type Name
Q_INVOKABLE QfGnssPositionInformation averagedPositionInformation (const QList< QfGnssPositionInformation > & positionsInformation)
Q_INVOKABLE QfGnssPositionInformation averagedPositionInformation (const QList< QVariant > & positionsInformation)
Q_INVOKABLE double bearingTrueNorth (const QgsPoint & position, const QgsCoordinateReferenceSystem & crs)
Q_INVOKABLE QfGnssPositionInformation createEmptyGnssPositionInformation ()
Q_INVOKABLE QgsRectangle createExtentForDevice (const QfGnssPositionInformation & positionInformation, const QgsCoordinateReferenceSystem & crs=QgsCoordinateReferenceSystem::fromEpsgId(4326), const QgsRectangle & withinRectangle=QgsRectangle())
Q_INVOKABLE QfGnssPositionInformation 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)
Q_INVOKABLE QfNtripSettings createNtripSettings (const QVariantMap & settings)

Public Functions Documentation

function QfPositioningUtils

explicit QfPositioningUtils::QfPositioningUtils (
    QObject * parent=nullptr
) 

Public Static Functions Documentation

function averagedPositionInformation [1/2]

static Q_INVOKABLE QfGnssPositionInformation QfPositioningUtils::averagedPositionInformation (
    const QList< QfGnssPositionInformation > & positionsInformation
) 

Returns an average QfGnssPositionInformation from a list of position information.


function averagedPositionInformation [2/2]

static Q_INVOKABLE QfGnssPositionInformation QfPositioningUtils::averagedPositionInformation (
    const QList< QVariant > & positionsInformation
) 

Returns an average QfGnssPositionInformation from a list of position information


function bearingTrueNorth

static Q_INVOKABLE double QfPositioningUtils::bearingTrueNorth (
    const QgsPoint & position,
    const QgsCoordinateReferenceSystem & crs
) 

Returns the true north bearing from a given position and CRS


function createEmptyGnssPositionInformation

static Q_INVOKABLE QfGnssPositionInformation QfPositioningUtils::createEmptyGnssPositionInformation () 

Creates an empty QfGnssPositionInformation.


function createExtentForDevice

static Q_INVOKABLE QgsRectangle QfPositioningUtils::createExtentForDevice (
    const QfGnssPositionInformation & positionInformation,
    const QgsCoordinateReferenceSystem & crs=QgsCoordinateReferenceSystem::fromEpsgId(4326),
    const QgsRectangle & withinRectangle=QgsRectangle()
) 

Returns a reasonable default extent derived from a device's timezone and positioning if available. The extent can optionally be clipped to a QgsRectangle.


function createGnssPositionInformation

static Q_INVOKABLE QfGnssPositionInformation QfPositioningUtils::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 QfGnssPositionInformation with values. The status will be set to "A"ctive by default.


function createNtripSettings

static Q_INVOKABLE QfNtripSettings QfPositioningUtils::createNtripSettings (
    const QVariantMap & settings
) 


The documentation for this class was generated from the following file src/core/utils/qfpositioningutils.h