Class: QgsAbstractProfileSource

Interface for classes which can generate elevation profiles.

Added in version 3.26.

Class Hierarchy

Inheritance diagram of qgis.core.QgsAbstractProfileSource

Subclasses

QgsVectorLayer

Represents a vector layer which manages a vector based data sets.

QgsMeshLayer

Represents a mesh layer supporting display of data on structured or unstructured meshes

QgsPointCloudLayer

Represents a map layer supporting display of point clouds

QgsRasterLayer

Represents a raster layer.

Methods

createProfileGenerator

Given a profile request, returns a new profile generator ready for generating elevation profiles.

class qgis.core.QgsAbstractProfileSource[source]

Bases: object

createProfileGenerator(self, request: QgsProfileRequest) QgsAbstractProfileGenerator | None[source]

Given a profile request, returns a new profile generator ready for generating elevation profiles.

The caller takes ownership of the returned generator.

May return None if the source cannot generate a profile at this time.

Parameters:

request (QgsProfileRequest)

Return type:

Optional[QgsAbstractProfileGenerator]