แสดงบทความที่มีป้ายกำกับ EPSG แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ EPSG แสดงบทความทั้งหมด

วันอาทิตย์ที่ 15 มีนาคม พ.ศ. 2558

การ Capture ข้อมูลภาพจาก Google Map มีค่าพิกัดติดมาด้วย โดยใช้โปรแกรม Quantum GIS

_______การ Capture ข้อมูลภาพจาก google earth หรือ google maps นั้นสามารถทำได้หลากหลายวิธีมากเลยครับ แต่บางวิธีมันก็ยากและจะต้องนำภาพที่ capture มาต่อ(mosaic) ก่อนจึงจะนำมาตรึงค่าพิกัด (georeferencer) ซึ่งหลายท่านน่าจะคิดออกน่ะครับว่า ยกตัวอย่างเช่น เราจะ save ภาพจาก google earth มาจะเป็นแค่ภาพธรรมดามันไม่มีค่าพิกัดและทำให้เราต้องเสียเวลาเป็นอันมากในการทำตรึงค่าพิกัด (georeferencer) และวันนี้ผมมีวิธีการที่ง่ายๆ โดยใช้เจ้า QGIS นี่แหละครับ ซึ่งเรา save ภาพก็จะมีค่าพิกัดติดมาด้วยทันทีครับ จึงทำให้ไม่ต้องเสียเวลามาตรึงค่าพิกัดครับ โดยมีวิธีการดังนี้

1. เปิดโปรแกรม QGIS แล้วไปที่เมนู Setting >> Project Properties... แล้วทำการเลือก Projection เป็น Google Mercator (EPSG:900913)

2. จากนั้นให้เราใช้ Plugin "Openlayers Plugin" (ถ้าใครที่ยังไม่ได้ติดตั้ง Plugin ก็ให้ทำการติดตั้งด้วยน่ะครับ)

3. ถ้าท่านใดที่มี Block ในพื้นของตนเองอยู่แล้วก็ให้เอามาซ้อนทันได้เลยครับ เพื่อที่จะได้ Capture ได้ตรงตามที่ต้องการครับ

4. จากนั้นก็จะเริ่ม Capture ข้อมูลภาพ โดยไปที่เมนู File >> Save as Image... (สามารถเลือกประเภทของไฟล์ภาพหลายนามสกุลครับ ซึ่งผมเลือกเป็นแบบ *.tif)

5. ทำดั้งข้อที่ 4 และเลื่อนพื้นที่ให้ครบตามพื้นที่ที่ต้องการ ดังภาพ

6. ภาพทั้งหมดที่ Capture โดยเปิดขึ้นมาครับดังภาพครับ

7.ถ้าท่านไหนที่ต้องการจะ mosaic image หรือจะ Warp Projection ให้เป็น Projection ที่ต้องการก็แนะนำให้ใช้ GDAL เลยครับ โดยเรียกใช้จาก lib ของ QGIS ก็ได้ หรือจะใช้ FWTools ก็ดีครับ

Download Data Example (Powered by Google Drive)

วันอังคารที่ 16 กรกฎาคม พ.ศ. 2556

การเพิ่มชั้นข้อมูล WFS (Web Feature Service) ในโปรแกรม QGIS

_______สวัสดีครับเมื่อคราวก่อนผมได้นำเสนอการเพิ่มชั้นข้อมูลแบบ WMS (Web Map Service) ในโปรแกรม QGIS ไปแล้ว ซึ่ง WMS จะเป็นการให้บริการแผนที่ที่อยู่ในรูปของภาพแบบ JPEG หรือ PNG เป็นต้น ยกตัวอย่างเช่น ผมสนใจที่จะร้องขอบริการ WMS จากผู้ที่ให้บริการแผนที่ โดยการเรียก service ไป จากนั้นเราก็จะได้ข้อมูลภาพแผนที่มา โดยจะต้องมีเงื่อนไขระบุด้วย เช่น ระบบพิกัด(EPSG)หรือขอบเขตพื้นที่(BBOX)ที่ต้องการร้องขอบริการ เป็นต้น แต่ครั้งนี้เราจะมาลองเรียก service แบบ WFS กันดูบ้างครับ การเรียก service แบบ WFS จะเป็นการให้บริการข้อมูลแผนที่ที่เป็นแบบ vector(Shapefile)หรือจะอยู่ในรูปแบบของ CSV,GML,GeoJSON ก็ได้ครับ ซึ่งข้อมูลที่ได้มาเราสามารถที่จะนำไปวิเคราะห์หรือใช้งานต่อได้เลย เรามาลองกันเลยดีกว่าครับเพื่อไม่ให้เป็นการเสียเวลา

1. ไปที่เมนู Layer >> Add WFS Layer...


2. คลิกปุ่ม New (ในกรณีที่ยังไม่เคยเรียก service)จากนั้นก็ระบุชื่อและ url ของผู้ให้บริการลงไป แล้วคลิกปุ่ม OK


3. จากนั้นก็คลิกปุ่ม connect ทุกท่านก็จะพบกับรายการฐานข้อมูลต่างมากมาย


4. เราสามารถคลิกชั้นข้อมูลที่ต้องการได้เลย แล้วคลิกปุ่ม Apply


5. เมื่อคลิกปุ่ม Apply แล้วก็รอแปบ บางชั้นข้อมูลไฟล์มันใหญ่ ฮ่าๆๆ เอาทั้งประเทศเลย


6. เสร็จสิ้นสำหรับการเรียก service แบบ WFS ครับ




service by ThaiSDI

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

Quantum GIS 2.0-Master Branch

_____ผมได้ทำการติดตั้ง osgeo4w แล้วบังเอิญได้เลือก qgis-dev ด้วยก็เลยได้พบกับ qgis version 2.0 master ซึ่งเป็นอะไรที่แปลกมากเพราะว่าผมพยายามที่จะติดตั้งเวอร์ชั่นนี้มาหลายครั้งแล้วทั้งที่อยู่บน Ubuntu และ Windows แต่แล้ววันนี้ก็เจอจนได้ครับ โดยเวอร์นี้ก็เหมือนกับ 1.9.0 แต่ผมเห็นในส่วนของ Project Poperties ตรงที่ Filter มันค้นหา CRS ได้ง่ายและสะดวกมากขึ้น โดยผมพิมพ์รหัส EPSG เข้าไปได้เลยครับ แต่ encoding ก็ยังมีปัญหาอยู่บ้างครับ และในส่วนเมนู option ก็มีแถบเมนูที่เป็น GDAL กับ Plugins เข้ามาด้วยครับ