QGIS API Documentation
3.16.0-Hannover (43b64b13f3)
|
Go to the documentation of this file.
18 #ifndef QGSSINGLEBANDPSEUDOCOLORRENDERER_H
19 #define QGSSINGLEBANDPSEUDOCOLORRENDERER_H
21 #include "qgis_core.h"
79 void writeXml( QDomDocument &doc, QDomElement &parentElem )
const override;
89 int band()
const {
return mBand; }
96 void setBand(
int bandNo );
100 void setClassificationMin(
double min );
101 void setClassificationMax(
double max );
109 std::unique_ptr< QgsRasterShader > mShader;
114 double mClassificationMin;
115 double mClassificationMax;
119 #endif // QGSSINGLEBANDPSEUDOCOLORRENDERER_H
Abstract base class for color ramps.
const QgsRasterShader * shader() const
virtual void writeXml(QDomDocument &doc, QDomElement &parentElem) const
Write base class members to xml.
virtual bool accept(QgsStyleEntityVisitorInterface *visitor) const
Accepts the specified symbology visitor, causing it to visit all symbols associated with the renderer...
double classificationMin() const
An interface for classes which can visit style entity (e.g.
virtual void toSld(QDomDocument &doc, QDomElement &element, const QgsStringMap &props=QgsStringMap()) const
Used from subclasses to create SLD Rule elements following SLD v1.0 specs.
int band() const
Returns the band used by the renderer.
virtual QList< int > usesBands() const
Returns a list of band numbers used by the renderer.
Type
Supported methods for color interpolation.
A rectangle specified with double values.
QgsSingleBandPseudoColorRenderer(const QgsSingleBandPseudoColorRenderer &)=delete
QgsSingleBandPseudoColorRenderer cannot be copied. Use clone() instead.
double classificationMax() const
@ Continuous
Uses breaks from color palette.
Raster renderer pipe that applies colors to a raster.
const QgsSingleBandPseudoColorRenderer & operator=(const QgsSingleBandPseudoColorRenderer &)=delete
QgsSingleBandPseudoColorRenderer cannot be copied. Use clone() instead.
QgsRasterRenderer * clone() const override=0
Clone itself, create deep copy.
ClassificationMode
Classification modes used to create the color ramp shader.
QMap< QString, QString > QgsStringMap
Base class for processing filters like renderers, reprojector, resampler etc.
virtual void legendSymbologyItems(QList< QPair< QString, QColor > > &symbolItems) const
Gets symbology items if provided by renderer.
Feedback object tailored for raster block reading.
Raster renderer pipe for single band pseudocolor.
const QgsRasterRenderer & operator=(const QgsRasterRenderer &)=delete
QgsRasterRenderer cannot be copied. Use clone() instead.
Interface for all raster shaders.
@ Interpolated
Interpolates the color between two class breaks linearly.