QgsQuickCoordinateTransformer class
Helper class for transform of coordinates (QgsPoint) to a different coordinate reference system.
Contents
It requires connection of transformation context from mapSettings, source position and source CRS to calculate projected position in desired destination CRS.
Constructors, destructors, conversion operators
- QgsQuickCoordinateTransformer(QObject* parent = nullptr) explicit
- Creates new coordinate transformer.
Public functions
- auto destinationCrs() const -> QgsCoordinateReferenceSystem
- Destination CRS.
- auto projectedPosition() const -> QgsPoint
- Projected (destination) position (in destination CRS)
- void setDestinationCrs(const QgsCoordinateReferenceSystem& destinationCrs)
- Destination CRS.
- 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() - auto sourceCrs() const -> QgsCoordinateReferenceSystem
- Source CRS, default 4326.
- auto sourcePosition() const -> QgsPoint
- Source position (in source CRS)
- auto transformContext() const -> QgsCoordinateTransformContext
- Transformation context, can be set from QgsQuickMapSettings::
transformContext()
Signals
- void destinationCrsChanged()
- Destination CRS.
- void projectedPositionChanged()
- Projected (destination) position (in destination CRS)
- void sourceCrsChanged()
- Source CRS, default 4326.
- void sourcePositionChanged()
- Source position (in source CRS)
- void transformContextChanged()
- Transformation context, can be set from QgsQuickMapSettings::
transformContext()