25 #include <cpl_string.h> 
   27 #include "qgis_analysis.h" 
  140     double calculateKernelValue( 
double distance, 
double bandwidth, 
KernelShape shape, 
OutputValues outputType ) 
const;
 
  142     double uniformKernel( 
double distance, 
double bandwidth, 
OutputValues outputType ) 
const;
 
  144     double quarticKernel( 
double distance, 
double bandwidth, 
OutputValues outputType ) 
const;
 
  146     double triweightKernel( 
double distance, 
double bandwidth, 
OutputValues outputType ) 
const;
 
  148     double epanechnikovKernel( 
double distance, 
double bandwidth, 
OutputValues outputType ) 
const;
 
  150     double triangularKernel( 
double distance, 
double bandwidth, 
OutputValues outputType ) 
const;
 
  157     QString mOutputFormat;
 
  172     GDALRasterBandH mRasterBandH;
 
  175     bool createEmptyLayer( GDALDriverH driver, 
const QgsRectangle &bounds, 
int rows, 
int columns ) 
const;
 
  176     int radiusSizeInPixels( 
double radius ) 
const;
 
An interface for objects which provide features via a getFeatures method.
The feature class encapsulates a single feature including its unique ID, geometry and a list of field...
Performs Kernel Density Estimation ("heatmap") calculations on a vector layer.
QgsKernelDensityEstimation(const QgsKernelDensityEstimation &other)=delete
QgsKernelDensityEstimation cannot be copied.
Result
Result of operation.
@ DriverError
Could not open the driver for the specified format.
@ FileCreationError
Error creating output file.
@ RasterIoError
Error writing to raster.
@ Success
Operation completed successfully.
@ InvalidParameters
Input parameters were not valid.
OutputValues
Output values type.
@ OutputScaled
Output mathematically correct scaled values.
KernelShape
Kernel shape type.
@ KernelTriweight
Triweight kernel.
@ KernelUniform
Uniform (flat) kernel.
@ KernelEpanechnikov
Epanechnikov kernel.
@ KernelTriangular
Triangular kernel.
QgsKernelDensityEstimation & operator=(const QgsKernelDensityEstimation &other)=delete
QgsKernelDensityEstimation cannot be copied.
A rectangle specified with double values.
std::unique_ptr< std::remove_pointer< GDALDatasetH >::type, GDALDatasetCloser > dataset_unique_ptr
Scoped GDAL dataset.
QgsKernelDensityEstimation::OutputValues outputValues
Type of output value.
QString radiusField
Field for radius, or empty if using a fixed radius.
double radius
Fixed radius, in map units.
double decayRatio
Decay ratio (Triangular kernels only)
QgsKernelDensityEstimation::KernelShape shape
Kernel shape.
QString weightField
Field name for weighting field, or empty if not using weights.
double pixelSize
Size of pixel in output file.