Особисто мені дуже подобається кодування з GDAL в Python. Після того, як ви встановите його і оглянете, як це працює, це досить легко. Крім того, за допомогою python ви можете використовувати деякі дійсно корисні вбудовані модулі "включені батареї" (os, math, string, sys, random тощо), а також сторонні модулі, такі як NumPy (корисний для растрових операцій) серед інших.
Детальний перелік бібліотек GIS Python дивіться тут: Які інструменти / модулі / доповнення Python мають вирішальне значення у ГІС? ).
Справді чудовий вступ до зв'язків Python GDAL можна знайти тут:
http://www.gis.usu.edu/~chrisg/python/2009/
Ви можете піти за мінімальний час, довідавшись, як вміти та читати, наприклад, ви можете схопити форму з файлами у 2 рядки:
driver = ogr.GetDriverByName('ESRI Shapefile')
datasource = driver.Open('shapefile.shp')
Дуже легко зробити все, що ви хочете, щоб файл, прочитавши документацію ( http://www.gdal.org/annotated.html ) і дізнавшись, що ви робите.
Дивіться тут кілька прикладів того, що можливо в простому та мінімальному коді:
http://svn.osgeo.org/gdal/trunk/gdal/swig/python/samples/