QGIS API Documentation 3.33.0-Master (bf22a165b3)
No Matches
Public Member Functions | Friends | List of all members
QgsRasterLayerProfileResults Class Reference

Implementation of QgsAbstractProfileResults for raster layers. More...

#include <qgsrasterlayerprofilegenerator.h>

Inheritance diagram for QgsRasterLayerProfileResults:
Inheritance graph

Public Member Functions

QVector< QgsProfileIdentifyResultsidentify (const QgsProfilePoint &point, const QgsProfileIdentifyContext &context) override
 Identify results visible at the specified profile point.
QString type () const override
 Returns the unique string identifier for the results type.
- Public Member Functions inherited from QgsAbstractProfileSurfaceResults
 ~QgsAbstractProfileSurfaceResults () override
QVector< QgsAbstractProfileResults::FeatureasFeatures (Qgis::ProfileExportType type, QgsFeedback *feedback=nullptr) const override
 Returns a list of features representing the calculated elevation results.
QVector< QgsGeometryasGeometries () const override
 Returns a list of geometries representing the calculated elevation results.
void copyPropertiesFromGenerator (const QgsAbstractProfileGenerator *generator) override
 Copies properties from specified generator to the results object.
QMap< double, double > distanceToHeightMap () const override
 Returns the map of distance (chainage) to height.
void renderResults (QgsProfileRenderContext &context) override
 Renders the results to the specified context.
QgsPointSequence sampledPoints () const override
 Returns a list of sampled points, with their calculated elevation as the point z value.
QgsProfileSnapResult snapPoint (const QgsProfilePoint &point, const QgsProfileSnapContext &context) override
 Snaps a point to the generated elevation profile.
QgsDoubleRange zRange () const override
 Returns the range of the retrieved elevation values.
- Public Member Functions inherited from QgsAbstractProfileResults
virtual ~QgsAbstractProfileResults ()
virtual QVector< QgsProfileIdentifyResultsidentify (const QgsDoubleRange &distanceRange, const QgsDoubleRange &elevationRange, const QgsProfileIdentifyContext &context)
 Identify results visible within the specified ranges.


class QgsRasterLayerProfileGenerator

Additional Inherited Members

- Public Attributes inherited from QgsAbstractProfileSurfaceResults
double maxZ = std::numeric_limits< double >::lowest()
QMap< double, double > mDistanceToHeightMap
double mElevationLimit = std::numeric_limits< double >::quiet_NaN()
std::unique_ptr< QgsFillSymbolmFillSymbol
QString mId
double minZ = std::numeric_limits< double >::max()
std::unique_ptr< QgsLineSymbolmLineSymbol
std::unique_ptr< QgsCurvemProfileCurve
QgsPointSequence mRawPoints
Qgis::ProfileSurfaceSymbology symbology = Qgis::ProfileSurfaceSymbology::Line

Detailed Description

Implementation of QgsAbstractProfileResults for raster layers.

Not available in Python bindings
QGIS 3.26

Definition at line 45 of file qgsrasterlayerprofilegenerator.h.

Member Function Documentation

◆ identify()

QVector< QgsProfileIdentifyResults > QgsRasterLayerProfileResults::identify ( const QgsProfilePoint point,
const QgsProfileIdentifyContext context 

Identify results visible at the specified profile point.

Reimplemented from QgsAbstractProfileSurfaceResults.

Definition at line 42 of file qgsrasterlayerprofilegenerator.cpp.

◆ type()

QString QgsRasterLayerProfileResults::type ( ) const

Returns the unique string identifier for the results type.

Implements QgsAbstractProfileResults.

Definition at line 37 of file qgsrasterlayerprofilegenerator.cpp.

Friends And Related Symbol Documentation

◆ QgsRasterLayerProfileGenerator

friend class QgsRasterLayerProfileGenerator

Definition at line 57 of file qgsrasterlayerprofilegenerator.h.

The documentation for this class was generated from the following files: