Quantum GIS API Documentation
1.7.5-Wroclaw
|
Calculates total curvature as described by Wilson, Gallant (2000): terrain analysis. More...
#include <qgstotalcurvaturefilter.h>
Public Member Functions | |
QgsTotalCurvatureFilter (const QString &inputFile, const QString &outputFile, const QString &outputFormat) | |
~QgsTotalCurvatureFilter () | |
![]() | |
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 total curvature from nine input values. More... | |
Additional Inherited Members | |
![]() | |
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 total curvature as described by Wilson, Gallant (2000): terrain analysis.
Definition at line 24 of file qgstotalcurvaturefilter.h.
QgsTotalCurvatureFilter::QgsTotalCurvatureFilter | ( | const QString & | inputFile, |
const QString & | outputFile, | ||
const QString & | outputFormat | ||
) |
Definition at line 20 of file qgstotalcurvaturefilter.cpp.
QgsTotalCurvatureFilter::~QgsTotalCurvatureFilter | ( | ) |
Definition at line 26 of file qgstotalcurvaturefilter.cpp.
|
protectedvirtual |
Calculates total curvature 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 31 of file qgstotalcurvaturefilter.cpp.
References QgsNineCellFilter::mCellSizeX, QgsNineCellFilter::mCellSizeY, QgsNineCellFilter::mInputNodataValue, and QgsNineCellFilter::mOutputNodataValue.