Skip to content

Class QgsQuickCoordinateTransformer

ClassList > QgsQuickCoordinateTransformer

More...

  • #include <qgsquickcoordinatetransformer.h>

Inherits the following classes: QObject

Public Properties

Type Name
property qreal deltaZ
property QgsCoordinateReferenceSystem destinationCrs
Destination CRS.
property QgsPoint projectedPosition
Projected (destination) position (in destination CRS)
property bool skipAltitudeTransformation
property QGeoCoordinate sourceCoordinate
Source coordinate for integrating with QtPositioning, alternative to source position.
property QgsCoordinateReferenceSystem sourceCrs
Source CRS, default 4326.
property QgsPoint sourcePosition
Source position (in source CRS)
property QgsCoordinateTransformContext transformContext
Transformation context, can be set from QgsQuickMapSettings::transformContext() __
property QString verticalGrid

Public Signals

Type Name
signal void deltaZChanged
signal void destinationCrsChanged
Destination CRS.
signal void projectedPositionChanged
Projected (destination) position (in destination CRS)
signal void skipAltitudeTransformationChanged
signal void sourceCoordinateChanged
signal void sourceCrsChanged
Source CRS, default 4326.
signal void sourcePositionChanged
Source position (in source CRS)
signal void transformContextChanged
Transformation context, can be set from QgsQuickMapSettings::transformContext() __
signal void verticalGridChanged

Public Functions

Type Name
QgsQuickCoordinateTransformer (QObject * parent=nullptr)
Creates new coordinate transformer.
qreal deltaZ () const
QgsCoordinateReferenceSystem destinationCrs () const
Destination CRS.
QgsPoint projectedPosition () const
Projected (destination) position (in destination CRS)
void setDeltaZ (const qreal & deltaZ)
void setDestinationCrs (const QgsCoordinateReferenceSystem & destinationCrs)
Destination CRS.
void setSkipAltitudeTransformation (bool skipAltitudeTransformation)
void setSourceCoordinate (const QGeoCoordinate & sourceCoordinate)
Source coordinate for integrating with QtPositioning, alternative to source position.
void setSourceCrs (const QgsCoordinateReferenceSystem & sourceCrs)
Source CRS, default 4326.
void setSourcePosition (const QgsPoint & sourcePosition)
Source position (in source CRS)
void setTransformContext (const QgsCoordinateTransformContext & context)
Transformation context, can be set from QgsQuickMapSettings::transformContext() __
void setVerticalGrid (const QString & grid)
bool skipAltitudeTransformation () const
QGeoCoordinate sourceCoordinate () const
Source coordinate for integrating with QtPositioning, alternative to source position.
QgsCoordinateReferenceSystem sourceCrs () const
Source CRS, default 4326.
QgsPoint sourcePosition () const
Source position (in source CRS)
QgsCoordinateTransformContext transformContext () const
Transformation context, can be set from QgsQuickMapSettings::transformContext() __
Q_INVOKABLE QgsPoint transformPosition (const QgsPoint & position) const
QString verticalGrid () const

Detailed Description

Helper class for transform of coordinates (QgsPoint) to a different coordinate reference system.

It requires connection of transformation context from mapSettings, source position and source CRS to calculate projected position in desired destination CRS.

Note:

QML Type: CoordinateTransformer

Public Properties Documentation

property deltaZ [1/2]

qreal QgsQuickCoordinateTransformer::deltaZ;

The altitude value of captured coordinates is corrected by the amount of deltaZ. This can be used to correct the altitude with the antenna height for example.


property destinationCrs [1/2]

Destination CRS.

QgsCoordinateReferenceSystem QgsQuickCoordinateTransformer::destinationCrs;

property projectedPosition [1/2]

Projected (destination) position (in destination CRS)

QgsPoint QgsQuickCoordinateTransformer::projectedPosition;

property skipAltitudeTransformation [1/2]

bool QgsQuickCoordinateTransformer::skipAltitudeTransformation;

Skips any altitude correction handling during CRS transformation. deltaZ will still be applied.


property sourceCoordinate [1/2]

Source coordinate for integrating with QtPositioning, alternative to source position.

QGeoCoordinate QgsQuickCoordinateTransformer::sourceCoordinate;

property sourceCrs [1/2]

Source CRS, default 4326.

QgsCoordinateReferenceSystem QgsQuickCoordinateTransformer::sourceCrs;

property sourcePosition [1/2]

Source position (in source CRS)

QgsPoint QgsQuickCoordinateTransformer::sourcePosition;

property transformContext [1/2]

Transformation context, can be set from QgsQuickMapSettings::transformContext() __

QgsCoordinateTransformContext QgsQuickCoordinateTransformer::transformContext;

property verticalGrid [1/2]

QString QgsQuickCoordinateTransformer::verticalGrid;

The vertical grid that will be used to correct the altitude value of captured coordinates


Public Signals Documentation

signal deltaZChanged

void QgsQuickCoordinateTransformer::deltaZChanged;

signal destinationCrsChanged

Destination CRS.

void QgsQuickCoordinateTransformer::destinationCrsChanged;

signal projectedPositionChanged

Projected (destination) position (in destination CRS)

void QgsQuickCoordinateTransformer::projectedPositionChanged;

signal skipAltitudeTransformationChanged

void QgsQuickCoordinateTransformer::skipAltitudeTransformationChanged;

Skips any altitude correction handling during CRS transformation. deltaZ will still be applied.


signal sourceCoordinateChanged

void QgsQuickCoordinateTransformer::sourceCoordinateChanged;

signal sourceCrsChanged

Source CRS, default 4326.

void QgsQuickCoordinateTransformer::sourceCrsChanged;

signal sourcePositionChanged

Source position (in source CRS)

void QgsQuickCoordinateTransformer::sourcePositionChanged;

signal transformContextChanged

Transformation context, can be set from QgsQuickMapSettings::transformContext() __

void QgsQuickCoordinateTransformer::transformContextChanged;

signal verticalGridChanged

void QgsQuickCoordinateTransformer::verticalGridChanged;

The vertical grid that will be used to correct the altitude value of captured coordinates


Public Functions Documentation

function QgsQuickCoordinateTransformer

Creates new coordinate transformer.

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

function deltaZ [2/2]

qreal QgsQuickCoordinateTransformer::deltaZ () const

The altitude value of captured coordinates is corrected by the amount of deltaZ. This can be used to correct the altitude with the antenna height for example.


function destinationCrs [2/2]

Destination CRS.

QgsCoordinateReferenceSystem QgsQuickCoordinateTransformer::destinationCrs () const

function projectedPosition [2/2]

Projected (destination) position (in destination CRS)

QgsPoint QgsQuickCoordinateTransformer::projectedPosition () const

function setDeltaZ

void QgsQuickCoordinateTransformer::setDeltaZ (
    const qreal & deltaZ
) 

The altitude value of captured coordinates is corrected by the amount of deltaZ. This can be used to correct the altitude with the antenna height for example.


function setDestinationCrs

Destination CRS.

void QgsQuickCoordinateTransformer::setDestinationCrs (
    const QgsCoordinateReferenceSystem & destinationCrs
) 

function setSkipAltitudeTransformation

void QgsQuickCoordinateTransformer::setSkipAltitudeTransformation (
    bool skipAltitudeTransformation
) 

Skips any altitude correction handling during CRS transformation. deltaZ will still be applied.


function setSourceCoordinate

Source coordinate for integrating with QtPositioning, alternative to source position.

void QgsQuickCoordinateTransformer::setSourceCoordinate (
    const QGeoCoordinate & sourceCoordinate
) 

function setSourceCrs

Source CRS, default 4326.

void QgsQuickCoordinateTransformer::setSourceCrs (
    const QgsCoordinateReferenceSystem & sourceCrs
) 

function setSourcePosition

Source position (in source CRS)

void QgsQuickCoordinateTransformer::setSourcePosition (
    const QgsPoint & sourcePosition
) 

function setTransformContext

Transformation context, can be set from QgsQuickMapSettings::transformContext() __

void QgsQuickCoordinateTransformer::setTransformContext (
    const QgsCoordinateTransformContext & context
) 

function setVerticalGrid

void QgsQuickCoordinateTransformer::setVerticalGrid (
    const QString & grid
) 

The vertical grid that will be used to correct the altitude value of captured coordinates


function skipAltitudeTransformation [2/2]

bool QgsQuickCoordinateTransformer::skipAltitudeTransformation () const

Skips any altitude correction handling during CRS transformation. deltaZ will still be applied.


function sourceCoordinate [2/2]

Source coordinate for integrating with QtPositioning, alternative to source position.

QGeoCoordinate QgsQuickCoordinateTransformer::sourceCoordinate () const

function sourceCrs [2/2]

Source CRS, default 4326.

QgsCoordinateReferenceSystem QgsQuickCoordinateTransformer::sourceCrs () const

function sourcePosition [2/2]

Source position (in source CRS)

QgsPoint QgsQuickCoordinateTransformer::sourcePosition () const

function transformContext [2/2]

Transformation context, can be set from QgsQuickMapSettings::transformContext() __

QgsCoordinateTransformContext QgsQuickCoordinateTransformer::transformContext () const

function transformPosition

Q_INVOKABLE QgsPoint QgsQuickCoordinateTransformer::transformPosition (
    const QgsPoint & position
) const

function verticalGrid [2/2]

QString QgsQuickCoordinateTransformer::verticalGrid () const

The vertical grid that will be used to correct the altitude value of captured coordinates



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