Class QgsQuickCoordinateTransformer
ClassList > QgsQuickCoordinateTransformer
#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