[gdal-dev] Utilities as a library, C API

Even Rouault even.rouault at spatialys.com
Wed Oct 19 12:55:09 PDT 2016


Ivan,

The fact that GDALTranslateOptions is opaque is a design decision that was the 
outcome of the discussion phase of RFC 59. It was thought that it would be 
difficult to have a stable C structure that could be also extented in the future 
without becoming too messy. For example regarding old options that would have 
been generalized into newer syntax. Hence the decision to have a minimal 
string based interface that takes the same arguments than the command line 
strings that lead to RFC 59.1.
So it is up to you to build a nicer API on top of this and build the string 
array (that's what the python bindings do for example). Note that the strings 
must be split like the arguments of the main(), ie. { "-of", "GTiff", NULL }. 

Even

-- 
Spatialys - Geospatial professional services
http://www.spatialys.com


More information about the gdal-dev mailing list