Class: QgsSingleBandPseudoColorRenderer¶
Raster renderer pipe for single band pseudocolor.
Class Hierarchy¶
Base classes¶
Raster renderer pipe that applies colors to a raster. |
|
Base class for processing filters like renderers, reprojector, resampler etc. |
Methods
Returns the band used by the renderer |
|
Returns the raster shader |
|
Creates a color ramp shader |
|
Sets the band used by the renderer. |
|
Takes ownership of the shader |
|
Returns the raster shader |
Static Methods
- class qgis.core.QgsSingleBandPseudoColorRenderer[source]¶
Bases:
QgsRasterRenderer
- __init__(input: QgsRasterInterface | None, band: int = -1, shader: QgsRasterShader | None = None)
Note: takes ownership of
QgsRasterShader
- Parameters:
input (Optional[QgsRasterInterface])
band (int = -1)
shader (Optional[QgsRasterShader] = None)
- band(self) int [source]¶
Returns the band used by the renderer
Deprecated since version 3.38: Use
inputBand()
instead.- Return type:
int
- constShader(self) QgsRasterShader | None ¶
Returns the raster shader
- Return type:
Optional[QgsRasterShader]
- static create(elem: QDomElement, input: QgsRasterInterface | None) QgsRasterRenderer | None [source]¶
- Parameters:
elem (QDomElement)
input (Optional[QgsRasterInterface])
- Return type:
Optional[QgsRasterRenderer]
- createShader(self, colorRamp: QgsColorRamp | None = None, colorRampType: Qgis.ShaderInterpolationMethod = Qgis.ShaderInterpolationMethod.Linear, classificationMode: Qgis.ShaderClassificationMethod = Qgis.ShaderClassificationMethod.Continuous, classes: int = 0, clip: bool = False, extent: QgsRectangle = QgsRectangle())[source]¶
Creates a color ramp shader
- Parameters:
colorRamp (Optional[QgsColorRamp] = None) – vector color ramp. Ownership is transferred to the shader.
colorRampType (Qgis.ShaderInterpolationMethod = Qgis.ShaderInterpolationMethod.Linear) – type of color ramp shader
classificationMode (Qgis.ShaderClassificationMethod = Qgis.ShaderClassificationMethod.Continuous) – classification mode
classes (int = 0) – number of classes
clip (bool = False) – clip out of range values
extent (
QgsRectangle
= QgsRectangle()) – extent used in classification (only used in quantile mode)
- setBand(self, bandNo: int)[source]¶
Sets the band used by the renderer.
See also
Deprecated since version 3.38: Use
setInputBand()
instead.- Parameters:
bandNo (int)
- setShader(self, shader: QgsRasterShader | None)[source]¶
Takes ownership of the shader
- Parameters:
shader (Optional[QgsRasterShader])
- shader(self) QgsRasterShader | None [source]¶
Returns the raster shader
- Return type:
Optional[QgsRasterShader]