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)