Public Member Functions |
| QgsPalettedRasterRenderer (QgsRasterInterface *input, int bandNumber, QColor *colorArray, int nColors, const QVector< QString > labels=QVector< QString >()) |
| Renderer owns color array.
|
| QgsPalettedRasterRenderer (QgsRasterInterface *input, int bandNumber, QRgb *colorArray, int nColors, const QVector< QString > labels=QVector< QString >()) |
| ~QgsPalettedRasterRenderer () |
QgsRasterInterface * | clone () const |
| Clone itself, create deep copy.
|
QgsRasterBlock * | block (int bandNo, const QgsRectangle &extent, int width, int height) |
| Read block of data using given extent and size.
|
int | nColors () const |
| Returns number of colors.
|
QColor * | colors () const |
| Returns copy of color array (caller takes ownership)
|
QRgb * | rgbArray () const |
| Returns copy of rgb array (caller takes ownership)
|
QString | label (int idx) const |
| Return optional category label.
|
void | setLabel (int idx, QString label) |
| Set category label.
|
void | writeXML (QDomDocument &doc, QDomElement &parentElem) const |
| Write base class members to xml.
|
void | legendSymbologyItems (QList< QPair< QString, QColor > > &symbolItems) const |
| Get symbology items if provided by renderer.
|
QList< int > | usesBands () const |
| Returns a list of band numbers used by the renderer.
|
| QgsRasterRenderer (QgsRasterInterface *input=0, const QString &type="") |
virtual | ~QgsRasterRenderer () |
virtual int | bandCount () const |
| Get number of bands.
|
virtual QGis::DataType | dataType (int bandNo) const |
| Returns data type for the band specified by number.
|
virtual QString | type () const |
virtual bool | setInput (QgsRasterInterface *input) |
| Set input.
|
bool | usesTransparency () const |
void | setOpacity (double opacity) |
double | opacity () const |
void | setRasterTransparency (QgsRasterTransparency *t) |
const QgsRasterTransparency * | rasterTransparency () const |
void | setAlphaBand (int band) |
int | alphaBand () const |
void | readXML (const QDomElement &rendererElem) |
| Sets base class members from xml.
|
| QgsRasterInterface (QgsRasterInterface *input=0) |
virtual | ~QgsRasterInterface () |
virtual int | capabilities () const |
| Returns a bitmask containing the supported capabilities.
|
QString | capabilitiesString () const |
| Returns the above in friendly format.
|
virtual QGis::DataType | srcDataType (int bandNo) const |
| Returns source data type for the band specified by number, source data type may be shorter than dataType.
|
virtual QgsRectangle | extent () |
| Get the extent of the interface.
|
int | dataTypeSize (int bandNo) |
virtual int | xBlockSize () const |
| Get block size.
|
virtual int | yBlockSize () const |
virtual int | xSize () const |
| Get raster size.
|
virtual int | ySize () const |
virtual QString | generateBandName (int theBandNumber) const |
| helper function to create zero padded band names
|
virtual QgsRasterInterface * | input () const |
| Current input.
|
virtual bool | on () const |
| Is on/off.
|
virtual void | setOn (bool on) |
| Set on/off.
|
virtual const QgsRasterInterface * | srcInput () const |
| Get source / raw input, the first in pipe, usually provider.
|
virtual QgsRasterInterface * | srcInput () |
virtual QgsRasterBandStats | bandStatistics (int theBandNo, int theStats=QgsRasterBandStats::All, const QgsRectangle &theExtent=QgsRectangle(), int theSampleSize=0) |
| Get band statistics.
|
virtual bool | hasStatistics (int theBandNo, int theStats=QgsRasterBandStats::All, const QgsRectangle &theExtent=QgsRectangle(), int theSampleSize=0) |
| Returns true if histogram is available (cached, already calculated).
|
virtual QgsRasterHistogram | histogram (int theBandNo, int theBinCount=0, double theMinimum=std::numeric_limits< double >::quiet_NaN(), double theMaximum=std::numeric_limits< double >::quiet_NaN(), const QgsRectangle &theExtent=QgsRectangle(), int theSampleSize=0, bool theIncludeOutOfRange=false) |
| Get histogram.
|
virtual bool | hasHistogram (int theBandNo, int theBinCount, double theMinimum=std::numeric_limits< double >::quiet_NaN(), double theMaximum=std::numeric_limits< double >::quiet_NaN(), const QgsRectangle &theExtent=QgsRectangle(), int theSampleSize=0, bool theIncludeOutOfRange=false) |
| Returns true if histogram is available (cached, already calculated), the parameters are the same as in histogram()
|
virtual void | cumulativeCut (int theBandNo, double theLowerCount, double theUpperCount, double &theLowerValue, double &theUpperValue, const QgsRectangle &theExtent=QgsRectangle(), int theSampleSize=0) |
| Find values for cumulative pixel count cut.
|
Renderer for paletted raster images.