18 #ifndef QGSRASTERHISTOGRAM 19 #define QGSRASTERHISTOGRAM 21 #include "qgis_core.h" 42 includeOutOfRange =
false;
A rectangle specified with double values.
int bandNumber
The gdal band number (starts at 1)
int width
Number of columns used to calc histogram.
QVector< int > HistogramVector
bool qgsDoubleNear(double a, double b, double epsilon=4 *std::numeric_limits< double >::epsilon())
Compare two doubles (but allow some difference)
double minimum
The minimum histogram value.
int height
Number of rows used to calc histogram.
QgsRasterHistogram::HistogramVector histogramVector
Store the histogram for a given layer.
double maximum
The maximum histogram value.
bool operator==(const QgsRasterHistogram &h) const
Compares region, size etc. not histogram itself.
The QgsRasterHistogram is a container for histogram of a single raster band.
int binCount
Number of bins (intervals,buckets) in histogram.
bool valid
Histogram is valid.
QgsRectangle extent
Extent used to calc histogram.
bool includeOutOfRange
Whether histogram includes out of range values (in first and last bin)
int nonNullCount
The number of non NULL cells used to calculate histogram.