13#ifndef GDALALG_VECTOR_GRID_AVERAGE_INCLUDED
14#define GDALALG_VECTOR_GRID_AVERAGE_INCLUDED
16#include "gdalalg_vector_grid.h"
26class GDALVectorGridAverageAlgorithm
27 :
public GDALVectorGridAbstractAlgorithm
30 static constexpr const char *NAME =
"average";
31 static constexpr const char *DESCRIPTION =
32 "Create a regular grid from scattered points using moving average "
34 static constexpr const char *HELP_URL =
"/programs/gdal_vector_grid.html";
36 explicit GDALVectorGridAverageAlgorithm(
bool standaloneStep =
false);
38 std::string GetGridAlgorithm()
const override;
45class GDALVectorGridAverageAlgorithmStandalone final
46 :
public GDALVectorGridAverageAlgorithm
49 GDALVectorGridAverageAlgorithmStandalone()
50 : GDALVectorGridAverageAlgorithm( true)
54 ~GDALVectorGridAverageAlgorithmStandalone()
override;