13#ifndef GDALALG_VECTOR_LIMIT_INCLUDED
14#define GDALALG_VECTOR_LIMIT_INCLUDED
16#include "gdalalg_vector_pipeline.h"
24class GDALVectorLimitAlgorithm
25 :
public GDALVectorPipelineStepAlgorithm
28 static constexpr const char *NAME =
"limit";
29 static constexpr const char *DESCRIPTION =
30 "Truncate a vector dataset to no more than a specified number of "
32 static constexpr const char *HELP_URL =
33 "/programs/gdal_vector_pipeline.html";
35 explicit GDALVectorLimitAlgorithm(
bool standaloneStep =
false);
38 bool RunStep(GDALPipelineStepRunContext &ctxt)
override;
40 std::string m_activeLayer{};