13#ifndef GDALALG_CONVERT_INCLUDED
14#define GDALALG_CONVERT_INCLUDED
18#include "gdalalgorithm.h"
19#include "gdalalg_raster_convert.h"
20#include "gdalalg_vector_convert.h"
21#include "gdalalg_dispatcher.h"
27class GDALConvertAlgorithm final
28 :
public GDALDispatcherAlgorithm<GDALRasterConvertAlgorithm,
29 GDALVectorConvertAlgorithm>
32 static constexpr const char *NAME =
"convert";
33 static constexpr const char *DESCRIPTION =
34 "Convert a dataset (shortcut for 'gdal raster convert' or "
35 "'gdal vector convert').";
36 static constexpr const char *HELP_URL =
"/programs/gdal_convert.html";
38 static std::vector<std::string> GetAliasesStatic()
43 GDALConvertAlgorithm();
45 ~GDALConvertAlgorithm()
override;
48 std::string m_format{};
49 GDALArgDatasetValue m_inputDataset{};
50 GDALArgDatasetValue m_outputDataset{};
static constexpr const char * HIDDEN_ALIAS_SEPARATOR
Special value to put in m_aliases to separate public alias from hidden aliases.
Definition gdalalgorithm_cpp.h:2136