Class: QgsSingleBandGrayRenderer

Raster renderer pipe for single band gray.

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.

class qgis.core.QgsSingleBandGrayRenderer[source]

Bases: QgsRasterRenderer

BlackToWhite = 0
class Gradient

Bases: int

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])