โดยส่วนตัวแล้วฉันสนุกกับการเขียนโค้ดกับ GDAL ใน Python จริงๆ เมื่อคุณได้ติดตั้งแล้วและได้รู้ว่ามันทำงานอย่างไรมันเป็นเรื่องง่าย คุณสามารถใช้ประโยชน์จาก 'แบตเตอรี่ที่รวมอยู่' ในตัวโมดูล (ระบบปฏิบัติการ, คณิตศาสตร์, สตริง, sys, การสุ่ม ฯลฯ ) รวมถึงโมดูลของบุคคลที่สามเช่น NumPy (มีประโยชน์สำหรับการปฏิบัติการแรสเตอร์)
สำหรับรายการที่ครอบคลุมของไลบรารี GIS Python ให้ดูที่นี่: เครื่องมือ / โมดูล / ส่วนเพิ่มเติมของ Python สำคัญใน GIS คืออะไร )
การแนะนำที่ยอดเยี่ยมเกี่ยวกับการผูก 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/