13#ifndef GDALALG_RASTER_WRITE_INCLUDED
14#define GDALALG_RASTER_WRITE_INCLUDED
16#include "gdalalg_raster_pipeline.h"
24class GDALRasterWriteAlgorithm final :
public GDALRasterPipelineStepAlgorithm
27 static constexpr const char *NAME =
"write";
28 static constexpr const char *DESCRIPTION =
"Write a raster dataset.";
29 static constexpr const char *HELP_URL =
30 "/programs/gdal_raster_pipeline.html";
32 GDALRasterWriteAlgorithm();
34 bool CanBeLastStep()
const override
39 bool GeneratesFilesFromUserInput()
const override
44 bool IsNativelyStreamingCompatible()
const override
50 friend class GDALRasterPipelineStepAlgorithm;
51 bool RunStep(GDALPipelineStepRunContext &ctxt)
override;