Public Member Functions |
| | QgsDerivativeFilter (const QString &inputFile, const QString &outputFile, const QString &outputFormat) |
| virtual | ~QgsDerivativeFilter () |
| virtual float | processNineCellWindow (float *x11, float *x21, float *x31, float *x12, float *x22, float *x32, float *x13, float *x23, float *x33)=0 |
| | Calculates output value from nine input values.
|
| | QgsNineCellFilter (const QString &inputFile, const QString &outputFile, const QString &outputFormat) |
| | Constructor that takes input file, output file and output format (GDAL string)
|
| virtual | ~QgsNineCellFilter () |
| int | processRaster (QProgressDialog *p) |
| | Starts the calculation, reads from mInputFile and stores the result in mOutputFile.
|
| double | cellSizeX () const |
| void | setCellSizeX (double size) |
| double | cellSizeY () const |
| void | setCellSizeY (double size) |
| double | zFactor () const |
| void | setZFactor (double factor) |
| double | inputNodataValue () const |
| void | setInputNodataValue (double value) |
| double | outputNodataValue () const |
| void | setOutputNodataValue (double value) |
Protected Member Functions |
| float | calcFirstDerX (float *x11, float *x21, float *x31, float *x12, float *x22, float *x32, float *x13, float *x23, float *x33) |
| | Calculates the first order derivative in x-direction according to Horn (1981)
|
| float | calcFirstDerY (float *x11, float *x21, float *x31, float *x12, float *x22, float *x32, float *x13, float *x23, float *x33) |
| | Calculates the first order derivative in y-direction according to Horn (1981)
|
Adds the ability to calculate derivatives in x- and y-directions.
Needs to be subclassed (e.g. for slope and aspect)