= Integration of GDAL Utilities into GDAL Core library = Authors: Faza Mahamood[[BR]] Contact: fazamhd at gmail dot com[[BR]] Status: Development == Summary == The aim of the project is to integrate all the functionality of GDAL utilities into GDAL core library and update the swig bindings so that the utility functions can be called from other languages without the need to make system call. == Project Plan == [may 25 - may 29] Librarify gdalinfo Define the struct and write the set functions for the attributes. Remove any exit(), global variables, etc from the code. [may 30 - june 1] Creation of the separate library in linux [june 2 - june 3] Update the utility code to call the librarified function [june 4 - june 9] Write the swig bindings for other languages(python, perl, etc) [june 10 - june 15] Write tests Update tests in gdalautotest. The new library code should be checked for memory leak using Valgrind. [june 16 - july 25] Proceed with other GDAL Utilities [july 26 - aug 17] Proceed with OGR Utilities [aug 18 - aug 24] pending tasks and improve documentation == Status == * gdalinfo: add -json switch * completed and merged to trunk [https://trac.osgeo.org/gdal/changeset/29243] * gdalinfo: librarification * completed, added swig bindings and tests * gdal_translate: librarification * completed, added swig bindings and tests * gdalwarp: librarification * completed, added swig bindings and tests * ogr2ogr: librarification * completed, added swig bindings and tests code location [https://github.com/fazam/gdal/tree/gdalinfo] link to GSoC proposal [https://www.google-melange.com/gsoc/proposal/review/student/google/gsoc2015/faza/5668600916475904]