13#ifndef GDALALG_INFO_INCLUDED
14#define GDALALG_INFO_INCLUDED
18#include "gdalalgorithm.h"
19#include "gdalalg_raster_info.h"
20#include "gdalalg_vector_info.h"
21#include "gdalalg_dispatcher.h"
27class GDALInfoAlgorithm final
28 :
public GDALDispatcherAlgorithm<GDALRasterInfoAlgorithm,
29 GDALVectorInfoAlgorithm>
32 static constexpr const char *NAME =
"info";
33 static constexpr const char *DESCRIPTION =
34 "Return information on a dataset (shortcut for 'gdal raster info' or "
35 "'gdal vector info').";
36 static constexpr const char *HELP_URL =
"/programs/gdal_info.html";
41 std::string m_format{};
42 GDALArgDatasetValue m_dataset{};
44 bool RunImpl(GDALProgressFunc,
void *)
override;