Personalmente, me gusta mucho la codificación con GDAL en Python. Una vez que lo tienes instalado y tiene su cabeza ronda de cómo funciona es muy fácil de llevar. También con python puedes hacer uso de algunos realmente útil 'baterías' builtin módulos (os, de matemáticas, de cadena, sys, al azar, etc), así como módulos de terceros, tales como NumPy (útil para la trama opperations), entre otros (para una completa SIG lista, consulte aquí: ¿cuáles son los Python tools/modules/complementos crucial en el SIG?). Además puede interactuar con PostGIS porque PostGIS se basa en PostgreSQL.
Realmente una gran introducción a Python GDAL los enlaces se pueden encontrar aquí:
http://www.gis.usu.edu/~chrisg/python/2009/
Se puede ir en un tiempo mínimo, con un poco de saber cómo y de lectura, por ejemplo, usted puede agarrar un shapefile en 2 líneas:
driver = ogr.GetDriverByName('ESRI Shapefile')
datasource = driver.Open('shapefile.shp')
Es muy fácil de hacer lo que desee para el archivo una vez que usted ha leído a través de la documentación ( http://www.gdal.org/annotated.html ) y usted sabe lo que está haciendo.
Vea aquí algunos ejemplos de lo que es posible en simple y minimalista código:
http://svn.osgeo.org/gdal/trunk/gdal/swig/python/samples/