30 #ifndef GDAL_UTILS_PRIV_H_INCLUDED
31 #define GDAL_UTILS_PRIV_H_INCLUDED
47 std::string osFilename{};
61 std::string osProcessing;
62 std::string osSrcFilename;
63 std::string osColorFilename;
64 std::string osDstFilename;
78 } GDALVectorTranslateAccessMode;
82 std::string osDataSource{};
83 std::string osDestDataSource{};
87 GDALVectorTranslateAccessMode eAccessMode = ACCESS_CREATION;
88 bool bShowUsageIfError =
false;
97 std::string osFilename{};
108 std::string osSource{};
109 std::string osDest{};
110 std::string osFormat{};
112 bool bUpdate =
false;
124 std::string osFilename{};
126 bool bVerbose =
true;
128 bool bReadOnly =
false;
130 bool bUpdate =
false;
132 std::string osSQLStatement{};
143 std::string osSource{};
144 std::string osDest{};
151 std::string osSource{};
152 bool bDestSpecified =
false;
153 std::string osDest{};
156 bool bCreateOutput =
false;
157 std::string osFormat{};
162 std::string osSource{};
163 bool bDestSpecified =
false;
164 std::string osDest{};
167 bool bCreateOutput =
false;
168 std::string osFormat{};
171 bool bOverwrite =
false;
173 std::string osDestLayerName{};
179 bool bDestSpecified =
false;
180 std::string osDest{};
186 std::string osInFile{};
187 std::string osOutFile{};
193 std::string osSource{};
194 std::string osDest{};
196 bool bCopySubDatasets =
false;
198 std::string osFormat{};
207 std::string osDstFilename{};
216 bool bOverwrite =
false;
217 bool bCreateOutput =
false;
226 std::string osDstFilename{};
228 bool bOverwrite =
false;
231 std::string CPL_DLL GDALNearblackGetParserUsage();
233 std::string CPL_DLL GDALVectorInfoGetParserUsage();
235 std::string CPL_DLL GDALTranslateGetParserUsage();
237 std::string CPL_DLL GDALMultiDimTranslateAppGetParserUsage();
239 std::string CPL_DLL GDALVectorTranslateGetParserUsage();
241 std::string CPL_DLL GDALWarpAppGetParserUsage();
243 std::string CPL_DLL GDALInfoAppGetParserUsage();
245 std::string CPL_DLL GDALMultiDimInfoAppGetParserUsage();
247 std::string CPL_DLL GDALGridGetParserUsage();
249 std::string CPL_DLL GDALBuildVRTGetParserUsage();
251 std::string CPL_DLL GDALTileIndexAppGetParserUsage();
253 std::string CPL_DLL GDALFootprintAppGetParserUsage();
261 GDALDEMAppGetParserUsage(
const std::string &osProcessingMode);
String list class designed around our use of C "char**" string lists.
Definition: cpl_string.h:449
Core portability definitions for CPL.
#define CPL_C_END
Macro to end a block of C symbols.
Definition: cpl_port.h:299
#define CPL_C_START
Macro to start a block of C symbols.
Definition: cpl_port.h:295
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:239
struct GDALInfoOptionsForBinary GDALInfoOptionsForBinary
Opaque type.
Definition: gdal_utils.h:52
struct GDALFootprintOptionsForBinary GDALFootprintOptionsForBinary
Opaque type.
Definition: gdal_utils.h:218
struct GDALMultiDimTranslateOptionsForBinary GDALMultiDimTranslateOptionsForBinary
Opaque type.
Definition: gdal_utils.h:276
struct GDALVectorTranslateOptionsForBinary GDALVectorTranslateOptionsForBinary
Opaque type.
Definition: gdal_utils.h:113
struct GDALVectorInfoOptionsForBinary GDALVectorInfoOptionsForBinary
Opaque type.
Definition: gdal_utils.h:299
struct GDALWarpAppOptionsForBinary GDALWarpAppOptionsForBinary
Opaque type.
Definition: gdal_utils.h:87
struct GDALDEMProcessingOptionsForBinary GDALDEMProcessingOptionsForBinary
Opaque type.
Definition: gdal_utils.h:135
struct GDALNearblackOptionsForBinary GDALNearblackOptionsForBinary
Opaque type.
Definition: gdal_utils.h:156
struct GDALGridOptionsForBinary GDALGridOptionsForBinary
Opaque type.
Definition: gdal_utils.h:177
struct GDALTileIndexOptionsForBinary GDALTileIndexOptionsForBinary
Opaque type.
Definition: gdal_utils.h:314
struct GDALMultiDimInfoOptionsForBinary GDALMultiDimInfoOptionsForBinary
Opaque type.
Definition: gdal_utils.h:261
struct GDALTranslateOptionsForBinary GDALTranslateOptionsForBinary
Opaque type.
Definition: gdal_utils.h:66
struct GDALRasterizeOptionsForBinary GDALRasterizeOptionsForBinary
Opaque type.
Definition: gdal_utils.h:197