Python: install GDAL

10 11 2010

20101110

การลงแพคเกจ GDAL ให้ทำงานร่วมกับ Python นั้นดูจะเป็นเรื่องสับสนสำหรับผู้ใช้งานใหม่ๆ เนื่องด้วยการติดตั้งนั้นมีความแตกต่างจากแพคเกจอื่นๆที่แค่คลิก install.exe ก็ทำตามขั้นตอนไปไม่มีอะไรมาก แต่แพคเกจของ GDAL นั้นมีความซับซ้อนเล็กน้อยจึงพยายามเรียบเรียงไว้เป็นลำดับดังนี้

ขอนำเสนอเฉพาะของwindows นะครับของ linux ดูจะติดตั้งง่ายกว่าเยอะ

ต้องเตรียมอะไรบ้าง?
สิ่งที่ต้องเตรียม (Download มาไว้ในเครื่องก่อนเลย)

  1. GDAL Windows Binaries [http://download.osgeo.org/gdal/win32/] เลือกเวอร์ชั่นตามใจชอบผมเลือกล่าสุด (1.6) โดยโหลดไฟล์ gdalwin32exe160.zip เลข160 ท้ายชื่อไฟล์เป็นเลขเวอร์ชั่น โหลดไฟล์เดียวพอนะครับ
  2. แพคเกจGDAL สำหรับ Python ผมเลือกโหลดไฟล์ GDAL.1.6.1.win32-py2.6.exe จาก [http://pypi.python.org/pypi/GDAL/1.6.1#downloads]

ต้องลงอะไรไว้ก่อนหรือเปล่า?
สิ่งที่ต้องเตรียมพร้อมสำหรับการลงGDAL สำหรับ Python ก็คือ

  1. แน่นอนอยู่แล้วที่ต้องมี Python 2.6 ลงไว้ในเครื่องก่อน
  2. Numpy สำหรับ Python 2.6 ถ้ายังไม่มีก็ดาว์นโหลดจากที่นี่ หรือหน้านี้

พร้อมแล้วก็เริ่มกันได้เลย

  1. ระเบิดไฟล์ gdalwin32exe160.zip ไปไว้ในไดร์ฟ C:  จะได้ C:\gdalwin32-1.6\
  2. เปิดหน้าต่าง system properties โดยการคลิกขวาที่ My computer แล้วเลือก Properties
  3. เลือกแทป Advanced

  4. คลิกปุ่ม Environment Variables ทางด้านล่างจะได้หน้าต่าง Environment Variables ขึ้นมา
    คลิกเลือก Path ในส่วน System variables
    คลิกปุ่ม Edit ดังภาพ
  5. เพิ่มพาธที่เก็บชุดคำสั่งของGDALต่อท้ายดังนี้
    ;C:\gdalwin32-1.6\bin (คำอธิบาย ; เป็นตัวคั่น แล้วตามด้วยพาธของชุดคำสั่งที่เราระเบิดไฟล์ของGDAL ไว้) ดังภาพ

    คลิก OK
  6. คลิกปุ่ม New ในส่วน System variables

    จะได้หน้าต่าง Edit System Variable ขึ้นมาเพิ่มข้อมูลเข้าไปดังนี้
    ในช่อง Variable name : พิมพ์ GDAL_DATA
    ในช่อง Variable value: พิมพ์ C:\gdalwin32-1.6\data ดังภาพ

    คลิก OK
    ถึงขั้นตอนนี้ก็ผ่านการติดตั้งให้วินโดว์รู้จักและสามารถเรียกใช้งานGDAL ได้แล้ว
  7. ติดตั้งแพคเกจ GDAL-1.6.1.win32-py2.6.exe

    เพื่อให้ Python รู้จักและเรียกใช้งานคำสั่ง GDAL ได้
    เท่านี้ก็เรียบร้อยแล้ว
  8. ทดสอบเรียกใช้งาน
    เปิด Python Shell
    พิมพ์ from osgeo import gdal ถ้าสามารถโหลดเข้ามาได้จะไม่แสดงข้อความผิดพลาดอะไร
    พิมพ์ dir(gdal) ถ้าแสดงรายการคำสั่งออกมาก็สมบูรณ์

  9. เรียบร้อยพร้อมใช้งานแล้วครับ

เริ่มอย่างไรดี?
สำหรับมือใหม่ไม่รู้ว่าจะเิริ่มใช้งานอย่าไรดี ลองดู Tutorial แล้วเริ่มตามไปนะครับ
มีตัวอย่างของภาษา Python รวมอยู่ด้วย


Actions

Information

3 responses

12 11 2010
Python: Install GDAL on Vista « Enumap's Weblog

[…] Python: install GDAL […]

11 12 2010
อาร์ท

พี่ภาณุครับ ในคำสั่งทดสอบการใช้งานข้อที่ 8 จาก
เปิด Python Shell
พิมพ์ form osgeo import gdal –> ขอแก้ไขเล็กน้อยครับ เป็น from osgeo import gdal

28 12 2010
enumap

ใช่ ใช่ พิมพ์ผิดนิดนึง
ขอบคุณที่แก้ไขให้ครับ

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




%d bloggers like this: