|
Quantum GIS API Documentation
1.7.5-Wroclaw
|
Calculates slope values in a window of 3x3 cells based on first order derivatives in x- and y- directions. More...
#include <qgsslopefilter.h>


Public Member Functions | |
| QgsSlopeFilter (const QString &inputFile, const QString &outputFile, const QString &outputFormat) | |
| ~QgsSlopeFilter () | |
Public Member Functions inherited from QgsDerivativeFilter | |
| QgsDerivativeFilter (const QString &inputFile, const QString &outputFile, const QString &outputFormat) | |
| virtual | ~QgsDerivativeFilter () |
Public Member Functions inherited from QgsNineCellFilter | |
| QgsNineCellFilter (const QString &inputFile, const QString &outputFile, const QString &outputFormat) | |
| Constructor that takes input file, output file and output format (GDAL string) More... | |
| virtual | ~QgsNineCellFilter () |
| int | processRaster (QProgressDialog *p) |
| Starts the calculation, reads from mInputFile and stores the result in mOutputFile. More... | |
Protected Member Functions | |
| float | processNineCellWindow (float *x11, float *x21, float *x31, float *x12, float *x22, float *x32, float *x13, float *x23, float *x33) |
| Calculates output value from nine input values. More... | |
Protected Member Functions inherited from QgsDerivativeFilter | |
| 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) More... | |
| 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) More... | |
Additional Inherited Members | |
Protected Attributes inherited from QgsNineCellFilter | |
| QString | mInputFile |
| QString | mOutputFile |
| QString | mOutputFormat |
| double | mCellSizeX |
| double | mCellSizeY |
| float | mInputNodataValue |
| The nodata value of the input layer. More... | |
| float | mOutputNodataValue |
| The nodata value of the output layer. More... | |
Calculates slope values in a window of 3x3 cells based on first order derivatives in x- and y- directions.
Definition at line 24 of file qgsslopefilter.h.
| QgsSlopeFilter::QgsSlopeFilter | ( | const QString & | inputFile, |
| const QString & | outputFile, | ||
| const QString & | outputFormat | ||
| ) |
Definition at line 20 of file qgsslopefilter.cpp.
| QgsSlopeFilter::~QgsSlopeFilter | ( | ) |
Definition at line 26 of file qgsslopefilter.cpp.
|
protectedvirtual |
Calculates output value from nine input values.
The input values and the output value can be equal to the \ nodata value if not present or outside of the border. Must be implemented by subclasses
Implements QgsDerivativeFilter.
Definition at line 31 of file qgsslopefilter.cpp.
References QgsDerivativeFilter::calcFirstDerX(), QgsDerivativeFilter::calcFirstDerY(), M_PI, and QgsNineCellFilter::mOutputNodataValue.
1.8.4