15 #ifndef QGSRASTERITERATOR_H 16 #define QGSRASTERITERATOR_H 18 #include "qgis_core.h" 59 bool readNextRasterPart(
int bandNumber,
60 int &nCols,
int &nRows,
62 int &topLeftCol,
int &topLeftRow );
64 void stopRasterRead(
int bandNumber );
74 static const int DEFAULT_MAXIMUM_TILE_WIDTH = 2000;
75 static const int DEFAULT_MAXIMUM_TILE_HEIGHT = 2000;
89 QMap<int, RasterPartInfo> mRasterPartInfos;
93 int mMaximumTileWidth;
94 int mMaximumTileHeight;
97 void removePartInfo(
int bandNumber );
100 #endif // QGSRASTERITERATOR_H A rectangle specified with double values.
Iterator for sequentially processing raster cells.
Perform transforms between map coordinates and device coordinates.
Base class for processing filters like renderers, reprojector, resampler etc.
QgsRasterProjector implements approximate projection support for it calculates grid of points in sour...
void setMaximumTileWidth(int w)
void setMaximumTileHeight(int h)
const QgsRasterInterface * input() const
int maximumTileHeight() const
This class provides details of the viewable area that a raster will be rendered into.
Feedback object tailored for raster block reading.
int maximumTileWidth() const