18 #ifndef QGSRASTERCALCULATOR_H    19 #define QGSRASTERCALCULATOR_H    26 #include "qgis_analysis.h"    54     static QVector<QgsRasterCalculatorEntry> rasterEntries();
    84       CreateOutputError = 1, 
   106     QgsRasterCalculator( 
const QString &formulaString, 
const QString &outputFile, 
const QString &outputFormat,
   107                          const QgsRectangle &outputExtent, 
int nOutputColumns, 
int nOutputRows,
   108                          const QVector<QgsRasterCalculatorEntry> &rasterEntries,
   124     QgsRasterCalculator( 
const QString &formulaString, 
const QString &outputFile, 
const QString &outputFormat,
   126                          int nOutputColumns, 
int nOutputRows,
   127                          const QVector<QgsRasterCalculatorEntry> &rasterEntries,
   142     Q_DECL_DEPRECATED 
QgsRasterCalculator( 
const QString &formulaString, 
const QString &outputFile, 
const QString &outputFormat,
   143                                            const QgsRectangle &outputExtent, 
int nOutputColumns, 
int nOutputRows, 
const QVector<QgsRasterCalculatorEntry> &rasterEntries ) 
SIP_DEPRECATED;
   158     Q_DECL_DEPRECATED 
QgsRasterCalculator( 
const QString &formulaString, 
const QString &outputFile, 
const QString &outputFormat,
   175     QString lastError() 
const;
   184     GDALDriverH openOutputDriver();
   194     void outputGeoTransform( 
double *transform ) 
const;
   197     Result processCalculationGPU( std::unique_ptr< QgsRasterCalcNode > calcNode, 
QgsFeedback *feedback = 
nullptr );
   199     QString mFormulaString;
   201     QString mOutputFormat;
   208     int mNumOutputColumns = 0;
   210     int mNumOutputRows = 0;
   215     QVector<QgsRasterCalculatorEntry> mRasterEntries;
   220 #endif // QGSRASTERCALCULATOR_H A rectangle specified with double values. 
 
Performs raster layer calculations. 
 
Represents a raster layer. 
 
QString ref
Name of entry. 
 
Base class for feedback objects to be used for cancellation of something running in a worker thread...
 
Contains information about the context in which a coordinate transform is executed. 
 
Represents an individual raster layer/band number entry within a raster calculation. 
 
Result
Result of the calculation. 
 
This class represents a coordinate reference system (CRS). 
 
const QgsCoordinateReferenceSystem & outputCrs
 
std::unique_ptr< std::remove_pointer< GDALDatasetH >::type, GDALDatasetCloser > dataset_unique_ptr
Scoped GDAL dataset.