13#ifndef GDALALG_RASTER_UNSCALE_INCLUDED
14#define GDALALG_RASTER_UNSCALE_INCLUDED
16#include "gdalalg_raster_pipeline.h"
24class GDALRasterUnscaleAlgorithm
25 :
public GDALRasterPipelineStepAlgorithm
28 static constexpr const char *NAME =
"unscale";
29 static constexpr const char *DESCRIPTION =
30 "Convert scaled values of a raster dataset into unscaled values.";
31 static constexpr const char *HELP_URL =
32 "/programs/gdal_raster_unscale.html";
34 explicit GDALRasterUnscaleAlgorithm(
bool standaloneStep =
false);
37 bool RunStep(GDALPipelineStepRunContext &ctxt)
override;
46class GDALRasterUnscaleAlgorithmStandalone final
47 :
public GDALRasterUnscaleAlgorithm
50 GDALRasterUnscaleAlgorithmStandalone()
51 : GDALRasterUnscaleAlgorithm( true)
55 ~GDALRasterUnscaleAlgorithmStandalone()
override;