Class: QgsRasterDemTerrainProvider

class qgis.core.QgsRasterDemTerrainProvider

Bases: QgsAbstractTerrainProvider

A terrain provider where the terrain source is a raster DEM layer.

New in version 3.26.

QgsRasterDemTerrainProvider() Constructor for QgsRasterDemTerrainProvider.

Methods

clone

rtype:

QgsRasterDemTerrainProvider

crs

rtype:

QgsCoordinateReferenceSystem

equals

param other:

heightAt

param x:

layer

Returns the raster layer with elevation model to be used as the terrain source.

prepare

readCommonProperties

Reads common properties from a DOM element.

readXml

param element:

resolveReferences

param project:

setLayer

Sets the raster layer with elevation model to be used as the terrain source.

type

rtype:

str

writeCommonProperties

Writes common properties to a DOM element.

writeXml

param document:

clone(self) QgsRasterDemTerrainProvider
Return type:

QgsRasterDemTerrainProvider

crs(self) QgsCoordinateReferenceSystem
Return type:

QgsCoordinateReferenceSystem

equals(self, other: QgsAbstractTerrainProvider) bool
Parameters:

other (QgsAbstractTerrainProvider) –

Return type:

bool

heightAt(self, x: float, y: float) float
Parameters:
  • x (float) –

  • y (float) –

Return type:

float

layer(self) QgsRasterLayer

Returns the raster layer with elevation model to be used as the terrain source.

See also

layer()

Return type:

QgsRasterLayer

prepare(self)
readCommonProperties(self, element: QDomElement, context: QgsReadWriteContext)

Reads common properties from a DOM element.

readXml(self, element: QDomElement, context: QgsReadWriteContext) bool
Parameters:
Return type:

bool

resolveReferences(self, project: QgsProject)
Parameters:

project (QgsProject) –

setLayer(self, layer: QgsRasterLayer)

Sets the raster layer with elevation model to be used as the terrain source.

See also

layer()

Parameters:

layer (QgsRasterLayer) –

type(self) str
Return type:

str

writeCommonProperties(self, element: QDomElement, context: QgsReadWriteContext)

Writes common properties to a DOM element.

writeXml(self, document: QDomDocument, context: QgsReadWriteContext) QDomElement
Parameters:
Return type:

QDomElement