| QGIS API Documentation
    3.18.1-Zürich (202f1bf7e5)
    | 
Performs Kernel Density Estimation ("heatmap") calculations on a vector layer. More...
#include <qgskde.h>
| Classes | |
| struct | Parameters | 
| KDE parameters.  More... | |
| Public Types | |
| enum | KernelShape { KernelQuartic = 0 , KernelTriangular , KernelUniform , KernelTriweight , KernelEpanechnikov } | 
| Kernel shape type.  More... | |
| enum | OutputValues { OutputRaw = 0 , OutputScaled } | 
| Output values type.  More... | |
| enum | Result { Success , DriverError , InvalidParameters , FileCreationError , RasterIoError } | 
| Result of operation.  More... | |
| Public Member Functions | |
| QgsKernelDensityEstimation (const Parameters ¶meters, const QString &outputFile, const QString &outputFormat) | |
| Constructor for QgsKernelDensityEstimation.  More... | |
| QgsKernelDensityEstimation (const QgsKernelDensityEstimation &other)=delete | |
| QgsKernelDensityEstimation cannot be copied.  More... | |
| Result | addFeature (const QgsFeature &feature) | 
| Adds a single feature to the KDE surface.  More... | |
| Result | finalise () | 
| Finalises the output file.  More... | |
| QgsKernelDensityEstimation & | operator= (const QgsKernelDensityEstimation &other)=delete | 
| QgsKernelDensityEstimation cannot be copied.  More... | |
| Result | prepare () | 
| Prepares the output file for writing and setups up the surface calculation.  More... | |
| Result | run () | 
| Runs the KDE calculation across the whole layer at once.  More... | |
Performs Kernel Density Estimation ("heatmap") calculations on a vector layer.
| QgsKernelDensityEstimation::QgsKernelDensityEstimation | ( | const Parameters & | parameters, | 
| const QString & | outputFile, | ||
| const QString & | outputFormat | ||
| ) | 
Constructor for QgsKernelDensityEstimation.
Requires a Parameters object specifying the options to use to generate the surface. The output path and file format are also required.
Definition at line 23 of file qgskde.cpp.
| 
 | delete | 
QgsKernelDensityEstimation cannot be copied.
| QgsKernelDensityEstimation::Result QgsKernelDensityEstimation::addFeature | ( | const QgsFeature & | feature | ) | 
Adds a single feature to the KDE surface.
prepare() must be called before adding features.
Definition at line 107 of file qgskde.cpp.
| QgsKernelDensityEstimation::Result QgsKernelDensityEstimation::finalise | ( | ) | 
Finalises the output file.
Must be called after adding all features via addFeature().
Definition at line 208 of file qgskde.cpp.
| 
 | delete | 
QgsKernelDensityEstimation cannot be copied.
| QgsKernelDensityEstimation::Result QgsKernelDensityEstimation::prepare | ( | ) | 
Prepares the output file for writing and setups up the surface calculation.
This must be called before adding features via addFeature().
Definition at line 69 of file qgskde.cpp.
| QgsKernelDensityEstimation::Result QgsKernelDensityEstimation::run | ( | ) | 
Runs the KDE calculation across the whole layer at once.
Either call this method, or manually call run(), addFeature() and finalise() separately.
Definition at line 44 of file qgskde.cpp.