13#ifndef GDALALG_VECTOR_GRID_INVDIST_INCLUDED
14#define GDALALG_VECTOR_GRID_INVDIST_INCLUDED
16#include "gdalalg_vector_grid.h"
26class GDALVectorGridInvdistAlgorithm
27 :
public GDALVectorGridAbstractAlgorithm
30 static constexpr const char *NAME =
"invdist";
31 static constexpr const char *DESCRIPTION =
32 "Create a regular grid from scattered points using weighted inverse "
33 "distance interpolation.";
34 static constexpr const char *HELP_URL =
"/programs/gdal_vector_grid.html";
36 explicit GDALVectorGridInvdistAlgorithm(
bool standaloneStep =
false);
38 std::string GetGridAlgorithm()
const override;
42 double m_smoothing = 0.0;
49class GDALVectorGridInvdistAlgorithmStandalone final
50 :
public GDALVectorGridInvdistAlgorithm
53 GDALVectorGridInvdistAlgorithmStandalone()
54 : GDALVectorGridInvdistAlgorithm( true)
58 ~GDALVectorGridInvdistAlgorithmStandalone()
override;