GDAL

gdal_utils.h
Go to the documentation of this file.
1/******************************************************************************
2 * $Id$
3 *
4 * Project: GDAL Utilities
5 * Purpose: GDAL Utilities Public Declarations.
6 * Author: Faza Mahamood, fazamhd at gmail dot com
7 *
8 * ****************************************************************************
9 * Copyright (c) 1998, Frank Warmerdam
10 * Copyright (c) 2007-2015, Even Rouault <even.rouault at spatialys.com>
11 * Copyright (c) 2015, Faza Mahamood
12 *
13 * SPDX-License-Identifier: MIT
14 ****************************************************************************/
15
16#ifndef GDAL_UTILS_H_INCLUDED
17#define GDAL_UTILS_H_INCLUDED
18
27#include "cpl_port.h"
28#include "gdal.h"
29
30 CPL_C_START
31
33 typedef struct GDALInfoOptions GDALInfoOptions;
34
36 typedef struct GDALInfoOptionsForBinary GDALInfoOptionsForBinary;
37
38 GDALInfoOptions CPL_DLL *
39 GDALInfoOptionsNew(char **papszArgv,
40 GDALInfoOptionsForBinary *psOptionsForBinary);
41
42 void CPL_DLL GDALInfoOptionsFree(GDALInfoOptions *psOptions);
43
44 char CPL_DLL *GDALInfo(GDALDatasetH hDataset, const GDALInfoOptions *psOptions);
45
47 typedef struct GDALTranslateOptions GDALTranslateOptions;
48
50 typedef struct GDALTranslateOptionsForBinary GDALTranslateOptionsForBinary;
51
52 GDALTranslateOptions CPL_DLL *
53 GDALTranslateOptionsNew(char **papszArgv,
54 GDALTranslateOptionsForBinary *psOptionsForBinary);
55
56 void CPL_DLL GDALTranslateOptionsFree(GDALTranslateOptions *psOptions);
57
58 void CPL_DLL GDALTranslateOptionsSetProgress(GDALTranslateOptions *psOptions,
59 GDALProgressFunc pfnProgress,
60 void *pProgressData);
61
62 GDALDatasetH CPL_DLL GDALTranslate(const char *pszDestFilename,
63 GDALDatasetH hSrcDataset,
64 const GDALTranslateOptions *psOptions,
65 int *pbUsageError);
66
68 typedef struct GDALWarpAppOptions GDALWarpAppOptions;
69
71 typedef struct GDALWarpAppOptionsForBinary GDALWarpAppOptionsForBinary;
72
73 GDALWarpAppOptions CPL_DLL *
74 GDALWarpAppOptionsNew(char **papszArgv,
75 GDALWarpAppOptionsForBinary *psOptionsForBinary);
76
77 void CPL_DLL GDALWarpAppOptionsFree(GDALWarpAppOptions *psOptions);
78
79 void CPL_DLL GDALWarpAppOptionsSetProgress(GDALWarpAppOptions *psOptions,
80 GDALProgressFunc pfnProgress,
81 void *pProgressData);
82 void CPL_DLL GDALWarpAppOptionsSetQuiet(GDALWarpAppOptions *psOptions,
83 int bQuiet);
84 void CPL_DLL GDALWarpAppOptionsSetWarpOption(GDALWarpAppOptions *psOptions,
85 const char *pszKey,
86 const char *pszValue);
87
88 GDALDatasetH CPL_DLL GDALWarp(const char *pszDest, GDALDatasetH hDstDS,
89 int nSrcCount, GDALDatasetH *pahSrcDS,
90 const GDALWarpAppOptions *psOptions,
91 int *pbUsageError);
92
94 typedef struct GDALVectorTranslateOptions GDALVectorTranslateOptions;
95
97 typedef struct GDALVectorTranslateOptionsForBinary
98 GDALVectorTranslateOptionsForBinary;
99
100 GDALVectorTranslateOptions CPL_DLL *GDALVectorTranslateOptionsNew(
101 char **papszArgv, GDALVectorTranslateOptionsForBinary *psOptionsForBinary);
102
103 void CPL_DLL
104 GDALVectorTranslateOptionsFree(GDALVectorTranslateOptions *psOptions);
105
106 void CPL_DLL GDALVectorTranslateOptionsSetProgress(
107 GDALVectorTranslateOptions *psOptions, GDALProgressFunc pfnProgress,
108 void *pProgressData);
109
110 GDALDatasetH CPL_DLL GDALVectorTranslate(
111 const char *pszDest, GDALDatasetH hDstDS, int nSrcCount,
112 GDALDatasetH *pahSrcDS, const GDALVectorTranslateOptions *psOptions,
113 int *pbUsageError);
114
116 typedef struct GDALDEMProcessingOptions GDALDEMProcessingOptions;
117
119 typedef struct GDALDEMProcessingOptionsForBinary
120 GDALDEMProcessingOptionsForBinary;
121
122 GDALDEMProcessingOptions CPL_DLL *GDALDEMProcessingOptionsNew(
123 char **papszArgv, GDALDEMProcessingOptionsForBinary *psOptionsForBinary);
124
125 void CPL_DLL GDALDEMProcessingOptionsFree(GDALDEMProcessingOptions *psOptions);
126
127 void CPL_DLL GDALDEMProcessingOptionsSetProgress(
128 GDALDEMProcessingOptions *psOptions, GDALProgressFunc pfnProgress,
129 void *pProgressData);
130
131 GDALDatasetH CPL_DLL
132 GDALDEMProcessing(const char *pszDestFilename, GDALDatasetH hSrcDataset,
133 const char *pszProcessing, const char *pszColorFilename,
134 const GDALDEMProcessingOptions *psOptions, int *pbUsageError);
135
137 typedef struct GDALNearblackOptions GDALNearblackOptions;
138
140 typedef struct GDALNearblackOptionsForBinary GDALNearblackOptionsForBinary;
141
142 GDALNearblackOptions CPL_DLL *
143 GDALNearblackOptionsNew(char **papszArgv,
144 GDALNearblackOptionsForBinary *psOptionsForBinary);
145
146 void CPL_DLL GDALNearblackOptionsFree(GDALNearblackOptions *psOptions);
147
148 void CPL_DLL GDALNearblackOptionsSetProgress(GDALNearblackOptions *psOptions,
149 GDALProgressFunc pfnProgress,
150 void *pProgressData);
151
152 GDALDatasetH CPL_DLL GDALNearblack(const char *pszDest, GDALDatasetH hDstDS,
153 GDALDatasetH hSrcDS,
154 const GDALNearblackOptions *psOptions,
155 int *pbUsageError);
156
158 typedef struct GDALGridOptions GDALGridOptions;
159
161 typedef struct GDALGridOptionsForBinary GDALGridOptionsForBinary;
162
163 GDALGridOptions CPL_DLL *
164 GDALGridOptionsNew(char **papszArgv,
165 GDALGridOptionsForBinary *psOptionsForBinary);
166
167 void CPL_DLL GDALGridOptionsFree(GDALGridOptions *psOptions);
168
169 void CPL_DLL GDALGridOptionsSetProgress(GDALGridOptions *psOptions,
170 GDALProgressFunc pfnProgress,
171 void *pProgressData);
172
173 GDALDatasetH CPL_DLL GDALGrid(const char *pszDest, GDALDatasetH hSrcDS,
174 const GDALGridOptions *psOptions,
175 int *pbUsageError);
176
178 typedef struct GDALRasterizeOptions GDALRasterizeOptions;
179
181 typedef struct GDALRasterizeOptionsForBinary GDALRasterizeOptionsForBinary;
182
183 GDALRasterizeOptions CPL_DLL *
184 GDALRasterizeOptionsNew(char **papszArgv,
185 GDALRasterizeOptionsForBinary *psOptionsForBinary);
186
187 void CPL_DLL GDALRasterizeOptionsFree(GDALRasterizeOptions *psOptions);
188
189 void CPL_DLL GDALRasterizeOptionsSetProgress(GDALRasterizeOptions *psOptions,
190 GDALProgressFunc pfnProgress,
191 void *pProgressData);
192
193 GDALDatasetH CPL_DLL GDALRasterize(const char *pszDest, GDALDatasetH hDstDS,
194 GDALDatasetH hSrcDS,
195 const GDALRasterizeOptions *psOptions,
196 int *pbUsageError);
197
199 typedef struct GDALFootprintOptions GDALFootprintOptions;
200
202 typedef struct GDALFootprintOptionsForBinary GDALFootprintOptionsForBinary;
203
204 GDALFootprintOptions CPL_DLL *
205 GDALFootprintOptionsNew(char **papszArgv,
206 GDALFootprintOptionsForBinary *psOptionsForBinary);
207
208 void CPL_DLL GDALFootprintOptionsFree(GDALFootprintOptions *psOptions);
209
210 void CPL_DLL GDALFootprintOptionsSetProgress(GDALFootprintOptions *psOptions,
211 GDALProgressFunc pfnProgress,
212 void *pProgressData);
213
214 GDALDatasetH CPL_DLL GDALFootprint(const char *pszDest, GDALDatasetH hDstDS,
215 GDALDatasetH hSrcDS,
216 const GDALFootprintOptions *psOptions,
217 int *pbUsageError);
218
220 typedef struct GDALBuildVRTOptions GDALBuildVRTOptions;
221
223 typedef struct GDALBuildVRTOptionsForBinary GDALBuildVRTOptionsForBinary;
224
225 GDALBuildVRTOptions CPL_DLL *
226 GDALBuildVRTOptionsNew(char **papszArgv,
227 GDALBuildVRTOptionsForBinary *psOptionsForBinary);
228
229 void CPL_DLL GDALBuildVRTOptionsFree(GDALBuildVRTOptions *psOptions);
230
231 void CPL_DLL GDALBuildVRTOptionsSetProgress(GDALBuildVRTOptions *psOptions,
232 GDALProgressFunc pfnProgress,
233 void *pProgressData);
234
235 GDALDatasetH CPL_DLL GDALBuildVRT(const char *pszDest, int nSrcCount,
236 GDALDatasetH *pahSrcDS,
237 const char *const *papszSrcDSNames,
238 const GDALBuildVRTOptions *psOptions,
239 int *pbUsageError);
240
242 typedef struct GDALMultiDimInfoOptions GDALMultiDimInfoOptions;
243
245 typedef struct GDALMultiDimInfoOptionsForBinary
246 GDALMultiDimInfoOptionsForBinary;
247
248 GDALMultiDimInfoOptions CPL_DLL *GDALMultiDimInfoOptionsNew(
249 char **papszArgv, GDALMultiDimInfoOptionsForBinary *psOptionsForBinary);
250
251 void CPL_DLL GDALMultiDimInfoOptionsFree(GDALMultiDimInfoOptions *psOptions);
252
253 char CPL_DLL *GDALMultiDimInfo(GDALDatasetH hDataset,
254 const GDALMultiDimInfoOptions *psOptions);
255
257 typedef struct GDALMultiDimTranslateOptions GDALMultiDimTranslateOptions;
258
260 typedef struct GDALMultiDimTranslateOptionsForBinary
261 GDALMultiDimTranslateOptionsForBinary;
262
263 GDALMultiDimTranslateOptions CPL_DLL *GDALMultiDimTranslateOptionsNew(
264 char **papszArgv,
265 GDALMultiDimTranslateOptionsForBinary *psOptionsForBinary);
266
267 void CPL_DLL
268 GDALMultiDimTranslateOptionsFree(GDALMultiDimTranslateOptions *psOptions);
269
270 void CPL_DLL GDALMultiDimTranslateOptionsSetProgress(
271 GDALMultiDimTranslateOptions *psOptions, GDALProgressFunc pfnProgress,
272 void *pProgressData);
273
274 GDALDatasetH CPL_DLL GDALMultiDimTranslate(
275 const char *pszDest, GDALDatasetH hDstDataset, int nSrcCount,
276 GDALDatasetH *pahSrcDS, const GDALMultiDimTranslateOptions *psOptions,
277 int *pbUsageError);
278
280 typedef struct GDALVectorInfoOptions GDALVectorInfoOptions;
281
283 typedef struct GDALVectorInfoOptionsForBinary GDALVectorInfoOptionsForBinary;
284
285 GDALVectorInfoOptions CPL_DLL *
286 GDALVectorInfoOptionsNew(char **papszArgv,
287 GDALVectorInfoOptionsForBinary *psOptionsForBinary);
288
289 void CPL_DLL GDALVectorInfoOptionsFree(GDALVectorInfoOptions *psOptions);
290
291 char CPL_DLL *GDALVectorInfo(GDALDatasetH hDataset,
292 const GDALVectorInfoOptions *psOptions);
293
295 typedef struct GDALTileIndexOptions GDALTileIndexOptions;
296
298 typedef struct GDALTileIndexOptionsForBinary GDALTileIndexOptionsForBinary;
299
300 GDALTileIndexOptions CPL_DLL *
301 GDALTileIndexOptionsNew(char **papszArgv,
302 GDALTileIndexOptionsForBinary *psOptionsForBinary);
303
304 void CPL_DLL GDALTileIndexOptionsFree(GDALTileIndexOptions *psOptions);
305
306 GDALDatasetH CPL_DLL GDALTileIndex(const char *pszDest, int nSrcCount,
307 const char *const *papszSrcDSNames,
308 const GDALTileIndexOptions *psOptions,
309 int *pbUsageError);
310
311 CPL_C_END
312
313#endif /* GDAL_UTILS_H_INCLUDED */
cpl_port.h
Core portability definitions for CPL.
CPL_C_END
#define CPL_C_END
Macro to end a block of C symbols.
Definition: cpl_port.h:283
CPL_C_START
#define CPL_C_START
Macro to start a block of C symbols.
Definition: cpl_port.h:279
gdal.h
Public (C callable) GDAL entry points.
GDALDatasetH
void * GDALDatasetH
Opaque type used for the C bindings of the C++ GDALDataset class.
Definition: gdal.h:376
GDALMultiDimTranslateOptionsNew
GDALMultiDimTranslateOptions * GDALMultiDimTranslateOptionsNew(char **papszArgv, GDALMultiDimTranslateOptionsForBinary *psOptionsForBinary)
Allocates a GDALMultiDimTranslateOptions struct.
Definition: gdalmdimtranslate_lib.cpp:1911
GDALInfo
char * GDALInfo(GDALDatasetH hDataset, const GDALInfoOptions *psOptions)
Lists various information about a GDAL supported raster dataset.
Definition: gdalinfo_lib.cpp:401
GDALBuildVRT
GDALDatasetH GDALBuildVRT(const char *pszDest, int nSrcCount, GDALDatasetH *pahSrcDS, const char *const *papszSrcDSNames, const GDALBuildVRTOptions *psOptions, int *pbUsageError)
Build a VRT from a list of datasets.
Definition: gdalbuildvrt_lib.cpp:1807
GDALWarpAppOptionsFree
void GDALWarpAppOptionsFree(GDALWarpAppOptions *psOptions)
Frees the GDALWarpAppOptions struct.
Definition: gdalwarp_lib.cpp:6310
GDALFootprintOptionsFree
void GDALFootprintOptionsFree(GDALFootprintOptions *psOptions)
Frees the GDALFootprintOptions struct.
Definition: gdal_footprint_lib.cpp:1465
GDALBuildVRTOptionsForBinary
struct GDALBuildVRTOptionsForBinary GDALBuildVRTOptionsForBinary
Opaque type.
Definition: gdal_utils.h:223
GDALInfoOptions
struct GDALInfoOptions GDALInfoOptions
Definition: gdal_utils.h:33
GDALInfoOptionsForBinary
struct GDALInfoOptionsForBinary GDALInfoOptionsForBinary
Opaque type.
Definition: gdal_utils.h:36
GDALInfoOptionsFree
void GDALInfoOptionsFree(GDALInfoOptions *psOptions)
Frees the GDALInfoOptions struct.
Definition: gdalinfo_lib.cpp:2345
GDALTranslate
GDALDatasetH GDALTranslate(const char *pszDestFilename, GDALDatasetH hSrcDataset, const GDALTranslateOptions *psOptions, int *pbUsageError)
Converts raster data between different formats.
Definition: gdal_translate_lib.cpp:679
GDALTileIndexOptions
struct GDALTileIndexOptions GDALTileIndexOptions
Definition: gdal_utils.h:295
GDALFootprintOptionsForBinary
struct GDALFootprintOptionsForBinary GDALFootprintOptionsForBinary
Opaque type.
Definition: gdal_utils.h:202
GDALMultiDimTranslateOptionsForBinary
struct GDALMultiDimTranslateOptionsForBinary GDALMultiDimTranslateOptionsForBinary
Opaque type.
Definition: gdal_utils.h:260
GDALVectorTranslateOptionsFree
void GDALVectorTranslateOptionsFree(GDALVectorTranslateOptions *psOptions)
Frees the GDALVectorTranslateOptions struct.
Definition: ogr2ogr_lib.cpp:8271
GDALVectorTranslateOptionsForBinary
struct GDALVectorTranslateOptionsForBinary GDALVectorTranslateOptionsForBinary
Opaque type.
Definition: gdal_utils.h:97
GDALVectorInfoOptionsForBinary
struct GDALVectorInfoOptionsForBinary GDALVectorInfoOptionsForBinary
Opaque type.
Definition: gdal_utils.h:283
GDALVectorTranslateOptionsSetProgress
void GDALVectorTranslateOptionsSetProgress(GDALVectorTranslateOptions *psOptions, GDALProgressFunc pfnProgress, void *pProgressData)
Set a progress function.
Definition: ogr2ogr_lib.cpp:8290
GDALMultiDimInfoOptionsNew
GDALMultiDimInfoOptions * GDALMultiDimInfoOptionsNew(char **papszArgv, GDALMultiDimInfoOptionsForBinary *psOptionsForBinary)
Allocates a GDALMultiDimInfo struct.
Definition: gdalmdiminfo_lib.cpp:1257
GDALTileIndex
GDALDatasetH GDALTileIndex(const char *pszDest, int nSrcCount, const char *const *papszSrcDSNames, const GDALTileIndexOptions *psOptions, int *pbUsageError)
Build a tile index from a list of datasets.
Definition: gdaltindex_lib.cpp:502
GDALDEMProcessingOptions
struct GDALDEMProcessingOptions GDALDEMProcessingOptions
Definition: gdal_utils.h:116
GDALWarpAppOptionsNew
GDALWarpAppOptions * GDALWarpAppOptionsNew(char **papszArgv, GDALWarpAppOptionsForBinary *psOptionsForBinary)
Allocates a GDALWarpAppOptions struct.
Definition: gdalwarp_lib.cpp:6110
GDALDEMProcessingOptionsNew
GDALDEMProcessingOptions * GDALDEMProcessingOptionsNew(char **papszArgv, GDALDEMProcessingOptionsForBinary *psOptionsForBinary)
Allocates a GDALDEMProcessingOptions struct.
Definition: gdaldem_lib.cpp:4058
GDALMultiDimTranslateOptionsFree
void GDALMultiDimTranslateOptionsFree(GDALMultiDimTranslateOptions *psOptions)
Frees the GDALMultiDimTranslateOptions struct.
Definition: gdalmdimtranslate_lib.cpp:1980
GDALWarpAppOptionsForBinary
struct GDALWarpAppOptionsForBinary GDALWarpAppOptionsForBinary
Opaque type.
Definition: gdal_utils.h:71
GDALFootprint
GDALDatasetH GDALFootprint(const char *pszDest, GDALDatasetH hDstDS, GDALDatasetH hSrcDS, const GDALFootprintOptions *psOptions, int *pbUsageError)
Computes the footprint of a raster.
Definition: gdal_footprint_lib.cpp:1259
GDALNearblackOptionsSetProgress
void GDALNearblackOptionsSetProgress(GDALNearblackOptions *psOptions, GDALProgressFunc pfnProgress, void *pProgressData)
Set a progress function.
Definition: nearblack_lib.cpp:960
GDALRasterizeOptionsFree
void GDALRasterizeOptionsFree(GDALRasterizeOptions *psOptions)
Frees the GDALRasterizeOptions struct.
Definition: gdal_rasterize_lib.cpp:1524
GDALVectorInfoOptions
struct GDALVectorInfoOptions GDALVectorInfoOptions
Definition: gdal_utils.h:280
GDALDEMProcessing
GDALDatasetH GDALDEMProcessing(const char *pszDestFilename, GDALDatasetH hSrcDataset, const char *pszProcessing, const char *pszColorFilename, const GDALDEMProcessingOptions *psOptions, int *pbUsageError)
Apply a DEM processing.
Definition: gdaldem_lib.cpp:3494
GDALTileIndexOptionsFree
void GDALTileIndexOptionsFree(GDALTileIndexOptions *psOptions)
Frees the GDALTileIndexOptions struct.
Definition: gdaltindex_lib.cpp:1462
GDALNearblackOptions
struct GDALNearblackOptions GDALNearblackOptions
Definition: gdal_utils.h:137
GDALRasterizeOptions
struct GDALRasterizeOptions GDALRasterizeOptions
Definition: gdal_utils.h:178
GDALWarpAppOptionsSetProgress
void GDALWarpAppOptionsSetProgress(GDALWarpAppOptions *psOptions, GDALProgressFunc pfnProgress, void *pProgressData)
Set a progress function.
Definition: gdalwarp_lib.cpp:6329
GDALDEMProcessingOptionsForBinary
struct GDALDEMProcessingOptionsForBinary GDALDEMProcessingOptionsForBinary
Opaque type.
Definition: gdal_utils.h:119
GDALMultiDimInfoOptionsFree
void GDALMultiDimInfoOptionsFree(GDALMultiDimInfoOptions *psOptions)
Frees the GDALMultiDimInfoOptions struct.
Definition: gdalmdiminfo_lib.cpp:1303
GDALBuildVRTOptionsFree
void GDALBuildVRTOptionsFree(GDALBuildVRTOptions *psOptions)
Frees the GDALBuildVRTOptions struct.
Definition: gdalbuildvrt_lib.cpp:2331
GDALTranslateOptionsNew
GDALTranslateOptions * GDALTranslateOptionsNew(char **papszArgv, GDALTranslateOptionsForBinary *psOptionsForBinary)
Allocates a GDALTranslateOptions struct.
Definition: gdal_translate_lib.cpp:3189
GDALMultiDimTranslateOptionsSetProgress
void GDALMultiDimTranslateOptionsSetProgress(GDALMultiDimTranslateOptions *psOptions, GDALProgressFunc pfnProgress, void *pProgressData)
Set a progress function.
Definition: gdalmdimtranslate_lib.cpp:1999
GDALInfoOptionsNew
GDALInfoOptions * GDALInfoOptionsNew(char **papszArgv, GDALInfoOptionsForBinary *psOptionsForBinary)
Allocates a GDALInfoOptions struct.
Definition: gdalinfo_lib.cpp:2291
GDALRasterizeOptionsSetProgress
void GDALRasterizeOptionsSetProgress(GDALRasterizeOptions *psOptions, GDALProgressFunc pfnProgress, void *pProgressData)
Set a progress function.
Definition: gdal_rasterize_lib.cpp:1543
GDALVectorInfo
char * GDALVectorInfo(GDALDatasetH hDataset, const GDALVectorInfoOptions *psOptions)
Lists various information about a GDAL supported vector dataset.
Definition: ogrinfo_lib.cpp:1821
GDALTranslateOptions
struct GDALTranslateOptions GDALTranslateOptions
Definition: gdal_utils.h:47
GDALGridOptionsFree
void GDALGridOptionsFree(GDALGridOptions *psOptions)
Frees the GDALGridOptions struct.
Definition: gdal_grid_lib.cpp:1432
GDALGridOptions
struct GDALGridOptions GDALGridOptions
Definition: gdal_utils.h:158
GDALNearblackOptionsNew
GDALNearblackOptions * GDALNearblackOptionsNew(char **papszArgv, GDALNearblackOptionsForBinary *psOptionsForBinary)
Allocates a GDALNearblackOptions struct.
Definition: nearblack_lib.cpp:907
GDALVectorTranslate
GDALDatasetH GDALVectorTranslate(const char *pszDest, GDALDatasetH hDstDS, int nSrcCount, GDALDatasetH *pahSrcDS, const GDALVectorTranslateOptions *psOptions, int *pbUsageError)
Converts vector data between file formats.
Definition: ogr2ogr_lib.cpp:2247
GDALFootprintOptionsNew
GDALFootprintOptions * GDALFootprintOptionsNew(char **papszArgv, GDALFootprintOptionsForBinary *psOptionsForBinary)
Allocates a GDALFootprintOptions struct.
Definition: gdal_footprint_lib.cpp:1360
GDALNearblackOptionsForBinary
struct GDALNearblackOptionsForBinary GDALNearblackOptionsForBinary
Opaque type.
Definition: gdal_utils.h:140
GDALDEMProcessingOptionsSetProgress
void GDALDEMProcessingOptionsSetProgress(GDALDEMProcessingOptions *psOptions, GDALProgressFunc pfnProgress, void *pProgressData)
Set a progress function.
Definition: gdaldem_lib.cpp:4225
GDALGridOptionsForBinary
struct GDALGridOptionsForBinary GDALGridOptionsForBinary
Opaque type.
Definition: gdal_utils.h:161
GDALWarp
GDALDatasetH GDALWarp(const char *pszDest, GDALDatasetH hDstDS, int nSrcCount, GDALDatasetH *pahSrcDS, const GDALWarpAppOptions *psOptions, int *pbUsageError)
Image reprojection and warping function.
Definition: gdalwarp_lib.cpp:1386
GDALVectorTranslateOptionsNew
GDALVectorTranslateOptions * GDALVectorTranslateOptionsNew(char **papszArgv, GDALVectorTranslateOptionsForBinary *psOptionsForBinary)
allocates a GDALVectorTranslateOptions struct.
Definition: ogr2ogr_lib.cpp:7961
GDALTileIndexOptionsForBinary
struct GDALTileIndexOptionsForBinary GDALTileIndexOptionsForBinary
Opaque type.
Definition: gdal_utils.h:298
GDALGrid
GDALDatasetH GDALGrid(const char *pszDest, GDALDatasetH hSrcDS, const GDALGridOptions *psOptions, int *pbUsageError)
Create raster from the scattered data.
Definition: gdal_grid_lib.cpp:627
GDALMultiDimInfo
char * GDALMultiDimInfo(GDALDatasetH hDataset, const GDALMultiDimInfoOptions *psOptions)
Lists various information about a GDAL multidimensional dataset.
Definition: gdalmdiminfo_lib.cpp:1164
GDALBuildVRTOptionsNew
GDALBuildVRTOptions * GDALBuildVRTOptionsNew(char **papszArgv, GDALBuildVRTOptionsForBinary *psOptionsForBinary)
Allocates a GDALBuildVRTOptions struct.
Definition: gdalbuildvrt_lib.cpp:2251
GDALVectorInfoOptionsFree
void GDALVectorInfoOptionsFree(GDALVectorInfoOptions *psOptions)
Frees the GDALVectorInfoOptions struct.
Definition: ogrinfo_lib.cpp:85
GDALWarpAppOptionsSetWarpOption
void GDALWarpAppOptionsSetWarpOption(GDALWarpAppOptions *psOptions, const char *pszKey, const char *pszValue)
Set a warp option.
Definition: gdalwarp_lib.cpp:6371
GDALBuildVRTOptionsSetProgress
void GDALBuildVRTOptionsSetProgress(GDALBuildVRTOptions *psOptions, GDALProgressFunc pfnProgress, void *pProgressData)
Set a progress function.
Definition: gdalbuildvrt_lib.cpp:2350
GDALFootprintOptions
struct GDALFootprintOptions GDALFootprintOptions
Definition: gdal_utils.h:199
GDALWarpAppOptionsSetQuiet
void GDALWarpAppOptionsSetQuiet(GDALWarpAppOptions *psOptions, int bQuiet)
Set a progress function.
Definition: gdalwarp_lib.cpp:6352
GDALMultiDimTranslateOptions
struct GDALMultiDimTranslateOptions GDALMultiDimTranslateOptions
Definition: gdal_utils.h:257
GDALTranslateOptionsFree
void GDALTranslateOptionsFree(GDALTranslateOptions *psOptions)
Frees the GDALTranslateOptions struct.
Definition: gdal_translate_lib.cpp:3507
GDALTranslateOptionsSetProgress
void GDALTranslateOptionsSetProgress(GDALTranslateOptions *psOptions, GDALProgressFunc pfnProgress, void *pProgressData)
Set a progress function.
Definition: gdal_translate_lib.cpp:3526
GDALMultiDimInfoOptionsForBinary
struct GDALMultiDimInfoOptionsForBinary GDALMultiDimInfoOptionsForBinary
Opaque type.
Definition: gdal_utils.h:245
GDALNearblack
GDALDatasetH GDALNearblack(const char *pszDest, GDALDatasetH hDstDS, GDALDatasetH hSrcDS, const GDALNearblackOptions *psOptions, int *pbUsageError)
Convert nearly black/white borders to exact value.
Definition: nearblack_lib.cpp:76
GDALMultiDimInfoOptions
struct GDALMultiDimInfoOptions GDALMultiDimInfoOptions
Definition: gdal_utils.h:242
GDALVectorInfoOptionsNew
GDALVectorInfoOptions * GDALVectorInfoOptionsNew(char **papszArgv, GDALVectorInfoOptionsForBinary *psOptionsForBinary)
Allocates a GDALVectorInfoOptions struct.
Definition: ogrinfo_lib.cpp:2489
GDALGridOptionsNew
GDALGridOptions * GDALGridOptionsNew(char **papszArgv, GDALGridOptionsForBinary *psOptionsForBinary)
Allocates a GDALGridOptions struct.
Definition: gdal_grid_lib.cpp:1204
GDALTranslateOptionsForBinary
struct GDALTranslateOptionsForBinary GDALTranslateOptionsForBinary
Opaque type.
Definition: gdal_utils.h:50
GDALBuildVRTOptions
struct GDALBuildVRTOptions GDALBuildVRTOptions
Definition: gdal_utils.h:220
GDALMultiDimTranslate
GDALDatasetH GDALMultiDimTranslate(const char *pszDest, GDALDatasetH hDstDataset, int nSrcCount, GDALDatasetH *pahSrcDS, const GDALMultiDimTranslateOptions *psOptions, int *pbUsageError)
Converts raster data between different formats.
Definition: gdalmdimtranslate_lib.cpp:1749
GDALVectorTranslateOptions
struct GDALVectorTranslateOptions GDALVectorTranslateOptions
Definition: gdal_utils.h:94
GDALDEMProcessingOptionsFree
void GDALDEMProcessingOptionsFree(GDALDEMProcessingOptions *psOptions)
Frees the GDALDEMProcessingOptions struct.
Definition: gdaldem_lib.cpp:4206
GDALNearblackOptionsFree
void GDALNearblackOptionsFree(GDALNearblackOptions *psOptions)
Frees the GDALNearblackOptions struct.
Definition: nearblack_lib.cpp:941
GDALFootprintOptionsSetProgress
void GDALFootprintOptionsSetProgress(GDALFootprintOptions *psOptions, GDALProgressFunc pfnProgress, void *pProgressData)
Set a progress function.
Definition: gdal_footprint_lib.cpp:1484
GDALWarpAppOptions
struct GDALWarpAppOptions GDALWarpAppOptions
Definition: gdal_utils.h:68
GDALRasterizeOptionsNew
GDALRasterizeOptions * GDALRasterizeOptionsNew(char **papszArgv, GDALRasterizeOptionsForBinary *psOptionsForBinary)
Allocates a GDALRasterizeOptions struct.
Definition: gdal_rasterize_lib.cpp:1281
GDALTileIndexOptionsNew
GDALTileIndexOptions * GDALTileIndexOptionsNew(char **papszArgv, GDALTileIndexOptionsForBinary *psOptionsForBinary)
Allocates a GDALTileIndexOptions struct.
Definition: gdaltindex_lib.cpp:1333
GDALGridOptionsSetProgress
void GDALGridOptionsSetProgress(GDALGridOptions *psOptions, GDALProgressFunc pfnProgress, void *pProgressData)
Set a progress function.
Definition: gdal_grid_lib.cpp:1451
GDALRasterize
GDALDatasetH GDALRasterize(const char *pszDest, GDALDatasetH hDstDS, GDALDatasetH hSrcDS, const GDALRasterizeOptions *psOptions, int *pbUsageError)
Burns vector geometries into a raster.
Definition: gdal_rasterize_lib.cpp:943
GDALRasterizeOptionsForBinary
struct GDALRasterizeOptionsForBinary GDALRasterizeOptionsForBinary
Opaque type.
Definition: gdal_utils.h:181