|
QGIS API Documentation
master-3f58142
|
Calculates the ruggedness index based on a 3x3 moving window. More...
#include <qgsruggednessfilter.h>
Inheritance diagram for QgsRuggednessFilter:
Collaboration diagram for QgsRuggednessFilter: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.