30#ifndef GDAL_UTILS_PRIV_H_INCLUDED
31#define GDAL_UTILS_PRIV_H_INCLUDED
47 std::string osFilename{};
63 char *pszColorFilename;
78} GDALVectorTranslateAccessMode;
82 std::string osDataSource{};
83 std::string osDestDataSource{};
87 GDALVectorTranslateAccessMode eAccessMode = ACCESS_CREATION;
96 std::string osFilename{};
107 std::string osSource{};
108 std::string osDest{};
109 std::string osFormat{};
111 bool bUpdate =
false;
123 std::string osFilename{};
125 bool bVerbose =
true;
127 bool bReadOnly =
false;
129 bool bUpdate =
false;
131 std::string osSQLStatement{};
142 std::string osSource{};
143 std::string osDest{};
150 std::string osSource{};
151 bool bDestSpecified =
false;
152 std::string osDest{};
155 bool bCreateOutput =
false;
156 std::string osFormat{};
161 std::string osSource{};
162 bool bDestSpecified =
false;
163 std::string osDest{};
166 bool bCreateOutput =
false;
167 std::string osFormat{};
170 bool bOverwrite =
false;
172 std::string osDestLayerName{};
178 bool bDestSpecified =
false;
179 std::string osDest{};
185 std::string osInFile{};
186 std::string osOutFile{};
192 std::string osSource{};
193 std::string osDest{};
195 bool bCopySubDatasets =
false;
197 std::string osFormat{};
206 std::string osDstFilename{};
215 bool bOverwrite =
false;
216 bool bCreateOutput =
false;
225 std::string osDstFilename{};
227 bool bOverwrite =
false;
230std::string CPL_DLL GDALNearblackGetParserUsage();
232std::string CPL_DLL GDALVectorInfoGetParserUsage();
234std::string CPL_DLL GDALTranslateGetParserUsage();
236std::string CPL_DLL GDALVectorTranslateGetParserUsage();
238std::string CPL_DLL GDALWarpAppGetParserUsage();
240std::string CPL_DLL GDALInfoAppGetParserUsage();
242std::string CPL_DLL GDALGridGetParserUsage();
244std::string CPL_DLL GDALBuildVRTGetParserUsage();
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