14#ifndef GDAL_UTILS_PRIV_H_INCLUDED
15#define GDAL_UTILS_PRIV_H_INCLUDED
31 std::string osFilename{};
45 std::string osProcessing{};
46 std::string osSrcFilename{};
47 std::string osColorFilename{};
48 std::string osDstFilename{};
62} GDALVectorTranslateAccessMode;
66 std::string osDataSource{};
67 std::string osDestDataSource{};
70 std::string osFormat{};
71 GDALVectorTranslateAccessMode eAccessMode = ACCESS_CREATION;
72 bool bShowUsageIfError =
false;
81 std::string osFilename{};
92 std::string osSource{};
94 std::string osFormat{};
108 std::string osFilename{};
110 bool bVerbose =
true;
112 bool bReadOnly =
false;
114 bool bUpdate =
false;
116 std::string osSQLStatement{};
127 std::string osSource{};
128 std::string osDest{};
135 std::string osSource{};
136 bool bDestSpecified =
false;
137 std::string osDest{};
140 bool bCreateOutput =
false;
141 std::string osFormat{};
146 std::string osSource{};
147 bool bDestSpecified =
false;
148 std::string osDest{};
151 bool bCreateOutput =
false;
152 std::string osFormat{};
155 bool bOverwrite =
false;
157 std::string osDestLayerName{};
163 bool bDestSpecified =
false;
164 std::string osDest{};
170 std::string osInFile{};
171 std::string osOutFile{};
177 std::string osSource{};
178 std::string osDest{};
180 bool bCopySubDatasets =
false;
182 std::string osFormat{};
191 std::string osDstFilename{};
200 bool bOverwrite =
false;
201 bool bCreateOutput =
false;
210 std::string osDstFilename{};
212 bool bOverwrite =
false;
215std::string CPL_DLL GDALNearblackGetParserUsage();
217std::string CPL_DLL GDALVectorInfoGetParserUsage();
219std::string CPL_DLL GDALTranslateGetParserUsage();
221std::string CPL_DLL GDALMultiDimTranslateAppGetParserUsage();
223std::string CPL_DLL GDALVectorTranslateGetParserUsage();
225std::string CPL_DLL GDALWarpAppGetParserUsage();
227std::string CPL_DLL GDALInfoAppGetParserUsage();
229std::string CPL_DLL GDALMultiDimInfoAppGetParserUsage();
231std::string CPL_DLL GDALGridGetParserUsage();
233std::string CPL_DLL GDALBuildVRTGetParserUsage();
235std::string CPL_DLL GDALTileIndexAppGetParserUsage();
237std::string CPL_DLL GDALFootprintAppGetParserUsage();
239std::string CPL_DLL GDALRasterizeAppGetParserUsage();
247GDALDEMAppGetParserUsage(
const std::string &osProcessingMode);
String list class designed around our use of C "char**" string lists.
Definition: cpl_string.h:436
Core portability definitions for CPL.
#define CPL_C_END
Macro to end a block of C symbols.
Definition: cpl_port.h:283
#define CPL_C_START
Macro to start a block of C symbols.
Definition: cpl_port.h:279
Various convenience functions for working with strings and string lists.
Public (C callable) GDAL Utilities entry points.
struct GDALBuildVRTOptionsForBinary GDALBuildVRTOptionsForBinary
Opaque type.
Definition: gdal_utils.h:223
struct GDALInfoOptionsForBinary GDALInfoOptionsForBinary
Opaque type.
Definition: gdal_utils.h:36
struct GDALFootprintOptionsForBinary GDALFootprintOptionsForBinary
Opaque type.
Definition: gdal_utils.h:202
struct GDALMultiDimTranslateOptionsForBinary GDALMultiDimTranslateOptionsForBinary
Opaque type.
Definition: gdal_utils.h:260
struct GDALVectorTranslateOptionsForBinary GDALVectorTranslateOptionsForBinary
Opaque type.
Definition: gdal_utils.h:97
struct GDALVectorInfoOptionsForBinary GDALVectorInfoOptionsForBinary
Opaque type.
Definition: gdal_utils.h:283
struct GDALWarpAppOptionsForBinary GDALWarpAppOptionsForBinary
Opaque type.
Definition: gdal_utils.h:71
struct GDALDEMProcessingOptionsForBinary GDALDEMProcessingOptionsForBinary
Opaque type.
Definition: gdal_utils.h:119
struct GDALNearblackOptionsForBinary GDALNearblackOptionsForBinary
Opaque type.
Definition: gdal_utils.h:140
struct GDALGridOptionsForBinary GDALGridOptionsForBinary
Opaque type.
Definition: gdal_utils.h:161
struct GDALTileIndexOptionsForBinary GDALTileIndexOptionsForBinary
Opaque type.
Definition: gdal_utils.h:298
struct GDALMultiDimInfoOptionsForBinary GDALMultiDimInfoOptionsForBinary
Opaque type.
Definition: gdal_utils.h:245
struct GDALTranslateOptionsForBinary GDALTranslateOptionsForBinary
Opaque type.
Definition: gdal_utils.h:50
struct GDALRasterizeOptionsForBinary GDALRasterizeOptionsForBinary
Opaque type.
Definition: gdal_utils.h:181