13#ifndef GDALALG_VECTOR_DISSOLVE_INCLUDED
14#define GDALALG_VECTOR_DISSOLVE_INCLUDED
16#include "gdalalg_vector_geom.h"
17#include "cpl_progress.h"
27class GDALVectorDissolveAlgorithm :
public GDALVectorGeomAbstractAlgorithm
30 static constexpr const char *NAME =
"dissolve";
31 static constexpr const char *DESCRIPTION =
"Dissolves multipart features";
32 static constexpr const char *HELP_URL =
33 "/programs/gdal_vector_dissolve.html";
35 explicit GDALVectorDissolveAlgorithm(
bool standaloneStep =
false);
37 std::unique_ptr<OGRLayerWithTranslateFeature>
38 CreateAlgLayer(
OGRLayer &srcLayer)
override;
40 struct Options : OptionsBase
45 bool RunStep(GDALPipelineStepRunContext &ctxt)
override;
54class GDALVectorDissolveAlgorithmStandalone final
55 :
public GDALVectorDissolveAlgorithm
58 GDALVectorDissolveAlgorithmStandalone()
59 : GDALVectorDissolveAlgorithm( true)
63 ~GDALVectorDissolveAlgorithmStandalone()
override;
This class represents a layer of simple features, with access methods.
Definition ogrsf_frmts.h:61