Class: QgsSingleBandGrayRenderer

Raster renderer pipe for single band gray.

List of all members, including inherited members

Class Hierarchy

Inheritance diagram of qgis.core.QgsSingleBandGrayRenderer

Base classes

QgsRasterRenderer

Raster renderer pipe that applies colors to a raster.

QgsRasterInterface

Base class for processing filters like renderers, reprojector, resampler etc.

Enums

Gradient

Methods

contrastEnhancement

gradient

grayBand

legendSettings

Returns the color ramp shader legend settings.

setContrastEnhancement

Takes ownership

setGradient

setGrayBand

setLegendSettings

Sets the color ramp shader legend settings.

Static Methods

create

class qgis.core.QgsSingleBandGrayRenderer[source]

Bases: QgsRasterRenderer

BlackToWhite = 0
class Gradient(*values)

Bases: IntEnum

BlackToWhite = 0
WhiteToBlack = 1
WhiteToBlack = 1
contrastEnhancement(self) QgsContrastEnhancement | None[source]
Return type:

Optional[QgsContrastEnhancement]

static create(elem: QDomElement, input: QgsRasterInterface | None) QgsRasterRenderer | None[source]
Parameters:
Return type:

Optional[QgsRasterRenderer]

gradient(self) QgsSingleBandGrayRenderer.Gradient[source]
Return type:

QgsSingleBandGrayRenderer.Gradient

grayBand(self) int[source]

Deprecated since version 3.38.

Use inputBand() instead.

Return type:

int

legendSettings(self) QgsColorRampLegendNodeSettings | None[source]

Returns the color ramp shader legend settings.

Added in version 3.18.

Return type:

Optional[QgsColorRampLegendNodeSettings]

setContrastEnhancement(self, ce: QgsContrastEnhancement | None)[source]

Takes ownership

Parameters:

ce (Optional[QgsContrastEnhancement])

setGradient(self, gradient: QgsSingleBandGrayRenderer.Gradient)[source]
Parameters:

gradient (QgsSingleBandGrayRenderer.Gradient)

setGrayBand(self, band: int)[source]

Deprecated since version 3.38.

Use setInputBand() instead.

Parameters:

band (int)

setLegendSettings(self, settings: QgsColorRampLegendNodeSettings | None)[source]

Sets the color ramp shader legend settings.

Ownership of settings is transferred.

See also

legendSettings()

Added in version 3.18.

Parameters:

settings (Optional[QgsColorRampLegendNodeSettings])