วันศุกร์ที่ 19 มิถุนายน พ.ศ. 2558

การติดตั้งโปรแกรม QGIS 2.8.2 บนระบบปฏิบัติการ Ubuntu 12.04 (LTS)

1. เข้าไปที่เว็บไซต์ QGIS http://qgis.org/en/site/forusers/alldownloads.html#debian-ubuntu


2. เปิด terminal แล้วพิมพ์คำสั่ง sudo gedit /etc/apt/sources.list
 sudo gedit /etc/apt/sources.list


3. เพิ่ม repository ใน sources.list ดังภาพ
## QGIS 2.8.2 Repository 
deb     http://qgis.org/debian precise main
deb-src http://qgis.org/debian precise main


4. ใช้คำสั่ง sudo apt-get update


5. เพิ่ม keyserver ลงไปดังภาพ
gpg --keyserver keyserver.ubuntu.com --recv DD45F6C3
gpg --export --armor DD45F6C3 | sudo apt-key add -



6. เพิ่ม repository  ppa:ubuntugis/ubuntugis-unstable ดังภาพ
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable

7. Enter to continue


8.  ใช้คำสั่ง sudo apt-get update



9. ติดตั้ง QGIS , QGIS Python และ GRASS Package
sudo apt-get install qgis python-qgis qgis-plugin-grass


10. typing Y to continue



11. กำลังติดตั้งโปรแกรม


12. ติดตั้งเสร็จสิ้น


13. ทดสอบเปิดโปรแกรม QGIS 2.8.2





ที่มา: http://qgis.org/en/site/forusers/alldownloads.html#debian-ubuntu

วันเสาร์ที่ 16 พฤษภาคม พ.ศ. 2558

การแปลงข้อมูล Raster ให้อยู่ในรูปแบบของข้อมูล Vector (R2V)

_______วันนี้จะมาเสนอวิธีการแปลงข้อมูล Raster ให้อยู่รูปแบบข้อมูลเวกเตอร์ โดยใช้โปรแกรม QGIS ด้วยการเรียกใช้ Module ของ GRASS GIS r.to.vect นั่นเองครับ

1.เปิดโปรแกรม QGIS แล้วเพิ่มชั้นข้อมูล raster ที่ต้องการจะแปลงข้อมูล


2.ไปที่ Processing Toolbox แล้วค้นหา Module "r.to.vect"


3. จากนั้นก็จะมีหน้าต่างปรากฏขึ้นมาให้ทำการเลือกดังภาพ
โดยสิ่งที่ต้องกำหนดก็คือ Input raster layer(ข้อมูลrasterที่ต้องการจะแปลง), Feature type ให้เลิกเป็น area หรือจะเลือกเป็น line point ก็ได้ ขึ้นอยู่ที่ข้อมูลของเรา, กำหนด extent ขอบเขตของข้อมูล และเลือกที่เก็บข้อมูล



4.เมื่อคลิก OK แล้วรอสักพักนึง


5. ผลลัพธ์ที่ได้จะเป็นข้อมูล Vector ในรูปแบบ polygon ดังภาพด้านล่าง




วันศุกร์ที่ 10 เมษายน พ.ศ. 2558

เริ่มต้นการใช้เครื่องมือ Raster Calculator ด้วยโปรแกรม QGIS

_______วันนี้มาทำการทดสอบการใช้เครื่องมือ Raster Calculator ใน QGIS ดูว่าจะใช้ง่ายหรือผมลัพธ์จะออกมาเป็นแบบไหน โดยผมได้เตรียมข้อมูลอยู่ 2 ข้อมูลคือ DEM (Digital Elevation Model) ของ SRTM DEM 90 เมตร และข้อมูลเส้นลำน้ำที่ผ่านการแปลงให้อยู่ในรูปแบบ Raster (Rasterize) แล้วโดยให้มีค่าข้อมูลเท่ากับ 5 ดังภาพด้านล่าง
   
              (SRTM DEM 90 Meter)                         (Stream raster data)



1. ไปที่เมนู Raster > Raster Calculator จากนั้นทำการเอา SRTM DEM - Stream ดังภาพด้านล่าง



2. ผลลัพธ์ที่ได้




วันอังคารที่ 7 เมษายน พ.ศ. 2558

การใช้เครื่องมือ Actions ร่วมกับ Google Maps ด้วยโปรแกรม QGIS

_______เครื่องมือ Actions ในโปรแกรม QGIS ถือเป็นอีกเครื่องมือนึงที่น่าสนใจและใช้ประโยชน์ได้มากพอสมควรเลยที่เดียว การทำงานของเครื่องมือนี้จะมีลักษณะคล้ายกับการทำ Hyper Link ในส่วนที่ผมยกตัวอย่างมานี้จะเป็นการใช้ข้อมูลขอบเขตตำบล เมื่อเราคลิกไปยังพื้นที่ใดๆในเขตตำบลที่เราต้องการ โปรแกรมก็จะทำการเปิดเว็บเบราว์เซอร์ไปยังหน้าของ Google Maps แล้วแสดงขอบเขตพื้นที่ของตำบลที่เราคลิกได้เลย และท่านสามารถเอาไปประยุกต์ใช้กับงานของตนเองได้ครับ

1. แสดงข้อมูลในเขตจังหวัดพิษณุโลก และใช้ Field ที่ชื่อว่า TAM_NAME


2. ไปที่เมนู Actions ใน Properties ของข้อมูลขอบเขตตำบล แล้วทำการตั้งค่าดังภาพ


3. จากนั้นเราจะได้เครื่องมือที่สร้างขึ้งเองดังภาพ


4. ตัวอย่างคลิกที่ ตำบลนครไทย จะเห็นว่ามีการเปิด Google Maps และแสดงพื้นที่ตำบลนครไทยดังภาพ



วันพุธที่ 25 มีนาคม พ.ศ. 2558

การคำนวณเนื้อที่ไร่ งาน และตารางวา จากข้อมูล Shapefile ในโปรแกรม QGIS

_______หลายๆท่านคงเคยลองคำนวณเนื้อที่เป็น ตารางเมตร ตารางกิโลเมตร หรือไร่ แต่เราจะทำอย่างไรดีที่จะทำการคำนวณเนื่อที่แบบ ไร่ งาน และวา ให้ออกมาคนละฟิลด์เลย วิธีการทำนั้นไม่ใช่เรื่องยากเลยครับ โดยเราใช้ฟังก์ชั่นที่อยู่ในเครื่องมือ Field Calculator ที่ชื่อว่า "floor" หรือ การปัดตัวเลขลงในส่วนของฟิลด์ไร่ กับ งาน เพื่อที่จะเอาค่าของทศนิยมที่เหลือนั้นมาทำการคำนวนต่อในส่วนของฟิลด์ งาน และตารางวา ครับ
1600 ตร.ม = 1 ไร่
1 ไร่ = 4 งาน
1 งาน = 100 ตารางวา

สามารถเข้าไปดูได้ที่ URL ด้านล่างนี้
https://gist.github.com/chingchai/2ebde82a5544e70f678f5a8f4e703caf



การคำนวณเนื่อที่ไร่


การคำนวณเนื่อที่งาน


การคำนวณเนื่อที่ตารางวา

ผลที่ได้



ศึกษาเพิ่มเติมได้ที่: http://docs.qgis.org/2.0/en/docs/user_manual/working_with_vector/field_calculator.html