13#ifndef GDALALG_RASTER_CREATE_INCLUDED
14#define GDALALG_RASTER_CREATE_INCLUDED
16#include "gdalalgorithm.h"
27 static constexpr const char *NAME =
"create";
28 static constexpr const char *DESCRIPTION =
"Create a new raster dataset.";
29 static constexpr const char *HELP_URL =
"/programs/gdal_raster_create.html";
31 GDALRasterCreateAlgorithm();
34 bool RunImpl(GDALProgressFunc pfnProgress,
void *pProgressData)
override;
36 std::string m_outputFormat{};
37 GDALArgDatasetValue m_inputDataset{};
38 std::vector<std::string> m_openOptions{};
39 std::vector<std::string> m_inputFormats{};
40 GDALArgDatasetValue m_outputDataset{};
41 std::vector<std::string> m_creationOptions{};
42 bool m_overwrite =
false;
43 bool m_append =
false;
44 std::vector<int> m_size{};
46 std::string m_type =
"Byte";
48 std::vector<double> m_bbox{};
49 std::vector<std::string> m_metadata{};
50 std::string m_nodata{};
51 std::vector<double> m_burnValues{};
52 bool m_copyOverviews =
false;
53 bool m_copyMetadata =
false;
GDAL algorithm.
Definition gdalalgorithm_cpp.h:2261