Cá nhân, tôi thực sự thích mã hóa với GDAL trong Python. Khi bạn đã cài đặt xong và làm cho nó hoạt động tốt, nó hoạt động khá dễ dàng. Ngoài ra với python, bạn có thể sử dụng một số mô-đun tích hợp 'pin bao gồm' (os, math, chuỗi, sys, ngẫu nhiên, v.v.), cũng như các mô-đun của bên thứ ba như NumPy (hữu ích cho các hoạt động raster) trong số các mô-đun khác.
Để biết danh sách toàn diện các thư viện Python của Python, xem tại đây: Các công cụ / mô-đun / add-in Python quan trọng trong GIS là gì? ).
Một giới thiệu thực sự tuyệt vời về các ràng buộc Python GDAL có thể được tìm thấy ở đây:
http://www.gis.usu.edu/~chrisg/python/2009/
Bạn có thể có được thời gian tối thiểu với một chút hiểu biết và đọc, ví dụ bạn có thể nắm giữ một shapefile trong 2 dòng:
driver = ogr.GetDriverByName('ESRI Shapefile')
datasource = driver.Open('shapefile.shp')
Thật dễ dàng để làm bất cứ điều gì bạn muốn với tệp sau khi bạn đã đọc qua tài liệu ( http://www.gdal.org/annotated.html ) và bạn biết bạn đang làm gì.
Xem ở đây để biết một số ví dụ về những gì có thể trong mã đơn giản và tối thiểu:
http://svn.osgeo.org/gdal/trunk/gdal/swig/python/samples/