|
| QgsMultiBandColorRenderer (const QgsMultiBandColorRenderer &)=delete |
| QgsMultiBandColorRenderer cannot be copied. Use clone() instead. More...
|
|
| QgsMultiBandColorRenderer (QgsRasterInterface *input, int redBand, int greenBand, int blueBand, QgsContrastEnhancement *redEnhancement=nullptr, QgsContrastEnhancement *greenEnhancement=nullptr, QgsContrastEnhancement *blueEnhancement=nullptr) |
|
| ~QgsMultiBandColorRenderer () override |
|
QgsRasterBlock * | block (int bandNo, const QgsRectangle &extent, int width, int height, QgsRasterBlockFeedback *feedback=nullptr) override |
| Read block of data using given extent and size. More...
|
|
int | blueBand () const |
|
const QgsContrastEnhancement * | blueContrastEnhancement () const |
|
QgsMultiBandColorRenderer * | clone () const override |
| Clone itself, create deep copy. More...
|
|
int | greenBand () const |
|
const QgsContrastEnhancement * | greenContrastEnhancement () const |
|
const QgsMultiBandColorRenderer & | operator= (const QgsMultiBandColorRenderer &)=delete |
| QgsMultiBandColorRenderer cannot be copied. Use clone() instead. More...
|
|
int | redBand () const |
|
const QgsContrastEnhancement * | redContrastEnhancement () const |
|
void | setBlueBand (int band) |
|
void | setBlueContrastEnhancement (QgsContrastEnhancement *ce) |
| Takes ownership. More...
|
|
void | setGreenBand (int band) |
|
void | setGreenContrastEnhancement (QgsContrastEnhancement *ce) |
| Takes ownership. More...
|
|
void | setRedBand (int band) |
|
void | setRedContrastEnhancement (QgsContrastEnhancement *ce) |
| Takes ownership. More...
|
|
void | toSld (QDomDocument &doc, QDomElement &element, const QgsStringMap &props=QgsStringMap()) const override |
| Used from subclasses to create SLD Rule elements following SLD v1.0 specs. More...
|
|
QList< int > | usesBands () const override |
| Returns a list of band numbers used by the renderer. More...
|
|
void | writeXml (QDomDocument &doc, QDomElement &parentElem) const override |
| Write base class members to xml. More...
|
|
| QgsRasterRenderer (const QgsRasterRenderer &)=delete |
| QgsRasterRenderer cannot be copied. Use clone() instead. More...
|
|
| QgsRasterRenderer (QgsRasterInterface *input=nullptr, const QString &type=QString()) |
| Constructor for QgsRasterRenderer. More...
|
|
| ~QgsRasterRenderer () override |
|
virtual bool | accept (QgsStyleEntityVisitorInterface *visitor) const |
| Accepts the specified symbology visitor, causing it to visit all symbols associated with the renderer. More...
|
|
int | alphaBand () const |
|
int | bandCount () const override |
| Gets number of bands. More...
|
|
void | copyCommonProperties (const QgsRasterRenderer *other, bool copyMinMaxOrigin=true) |
| Copies common properties like opacity / transparency data from other renderer. More...
|
|
Qgis::DataType | dataType (int bandNo) const override |
| Returns data type for the band specified by number. More...
|
|
virtual void | legendSymbologyItems (QList< QPair< QString, QColor > > &symbolItems) const |
| Gets symbology items if provided by renderer. More...
|
|
const QgsRasterMinMaxOrigin & | minMaxOrigin () const |
| Returns const reference to origin of min/max values. More...
|
|
QColor | nodataColor () const |
| Returns the color to use for shading nodata pixels. More...
|
|
double | opacity () const |
| Returns the opacity for the renderer, where opacity is a value between 0 (totally transparent) and 1.0 (fully opaque). More...
|
|
const QgsRasterRenderer & | operator= (const QgsRasterRenderer &)=delete |
| QgsRasterRenderer cannot be copied. Use clone() instead. More...
|
|
const QgsRasterTransparency * | rasterTransparency () const |
|
void | readXml (const QDomElement &rendererElem) override |
| Sets base class members from xml. Usually called from create() methods of subclasses. More...
|
|
void | setAlphaBand (int band) |
|
bool | setInput (QgsRasterInterface *input) override |
| Set input. More...
|
|
void | setMinMaxOrigin (const QgsRasterMinMaxOrigin &origin) |
| Sets origin of min/max values. More...
|
|
void | setNodataColor (const QColor &color) |
| Sets the color to use for shading nodata pixels. More...
|
|
void | setOpacity (double opacity) |
| Sets the opacity for the renderer, where opacity is a value between 0 (totally transparent) and 1.0 (fully opaque). More...
|
|
void | setRasterTransparency (QgsRasterTransparency *t) |
|
virtual QString | type () const |
|
bool | usesTransparency () const |
|
| QgsRasterInterface (QgsRasterInterface *input=nullptr) |
|
virtual | ~QgsRasterInterface ()=default |
|
virtual QgsRasterBandStats | bandStatistics (int bandNo, int stats=QgsRasterBandStats::All, const QgsRectangle &extent=QgsRectangle(), int sampleSize=0, QgsRasterBlockFeedback *feedback=nullptr) |
| Returns the band statistics. More...
|
|
virtual int | capabilities () const |
| Returns a bitmask containing the supported capabilities. More...
|
|
QString | capabilitiesString () const |
| Returns the raster interface capabilities in friendly format. More...
|
|
virtual void | cumulativeCut (int bandNo, double lowerCount, double upperCount, double &lowerValue, double &upperValue, const QgsRectangle &extent=QgsRectangle(), int sampleSize=0) |
| Find values for cumulative pixel count cut. More...
|
|
int | dataTypeSize (int bandNo) |
|
virtual QgsRectangle | extent () const |
| Gets the extent of the interface. More...
|
|
virtual QString | generateBandName (int bandNumber) const |
| helper function to create zero padded band names More...
|
|
virtual bool | hasHistogram (int bandNo, int binCount, double minimum=std::numeric_limits< double >::quiet_NaN(), double maximum=std::numeric_limits< double >::quiet_NaN(), const QgsRectangle &extent=QgsRectangle(), int sampleSize=0, bool includeOutOfRange=false) |
| Returns true if histogram is available (cached, already calculated) More...
|
|
virtual bool | hasStatistics (int bandNo, int stats=QgsRasterBandStats::All, const QgsRectangle &extent=QgsRectangle(), int sampleSize=0) |
| Returns true if histogram is available (cached, already calculated). More...
|
|
virtual QgsRasterHistogram | histogram (int bandNo, int binCount=0, double minimum=std::numeric_limits< double >::quiet_NaN(), double maximum=std::numeric_limits< double >::quiet_NaN(), const QgsRectangle &extent=QgsRectangle(), int sampleSize=0, bool includeOutOfRange=false, QgsRasterBlockFeedback *feedback=nullptr) |
| Returns a band histogram. More...
|
|
virtual QgsRasterInterface * | input () const |
| Current input. More...
|
|
virtual bool | on () const |
| Returns whether the interface is on or off. More...
|
|
virtual void | setOn (bool on) |
| Sets whether the interface is on or off. More...
|
|
virtual Qgis::DataType | sourceDataType (int bandNo) const |
| Returns source data type for the band specified by number, source data type may be shorter than dataType. More...
|
|
virtual QgsRasterInterface * | sourceInput () |
| Gets source / raw input, the first in pipe, usually provider. More...
|
|
virtual const QgsRasterInterface * | sourceInput () const |
| Gets source / raw input, the first in pipe, usually provider. More...
|
|
virtual int | xBlockSize () const |
| Gets block size. More...
|
|
virtual int | xSize () const |
| Gets raster size. More...
|
|
virtual int | yBlockSize () const |
|
virtual int | ySize () const |
|