|
Quantum GIS API Documentation
1.8
|
Calculates the ruggedness index based on a 3x3 moving window. More...
#include <qgsruggednessfilter.h>


Public Member Functions | |
| QgsRuggednessFilter (const QString &inputFile, const QString &outputFile, const QString &outputFormat) | |
| ~QgsRuggednessFilter () | |
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. | |
Private Member Functions | |
| QgsRuggednessFilter () | |
Calculates the ruggedness index based on a 3x3 moving window.
Algorithm from Riley et al. 1999: A terrain ruggedness index that quantifies topographic heterogeneity
Definition at line 25 of file qgsruggednessfilter.h.
| QgsRuggednessFilter::QgsRuggednessFilter | ( | const QString & | inputFile, |
| const QString & | outputFile, | ||
| const QString & | outputFormat | ||
| ) |
Definition at line 20 of file qgsruggednessfilter.cpp.
Definition at line 31 of file qgsruggednessfilter.cpp.
| QgsRuggednessFilter::QgsRuggednessFilter | ( | ) | [private] |
Definition at line 25 of file qgsruggednessfilter.cpp.
| float QgsRuggednessFilter::processNineCellWindow | ( | float * | x11, |
| float * | x21, | ||
| float * | x31, | ||
| float * | x12, | ||
| float * | x22, | ||
| float * | x32, | ||
| float * | x13, | ||
| float * | x23, | ||
| float * | x33 | ||
| ) | [protected, virtual] |
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 QgsNineCellFilter.
Definition at line 36 of file qgsruggednessfilter.cpp.
References QgsNineCellFilter::mInputNodataValue, and QgsNineCellFilter::mOutputNodataValue.
1.7.6.1