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

วันเสาร์ที่ 1 กุมภาพันธ์ พ.ศ. 2557

การเรียกข้อมูล GIS ผ่านโปรโตคอล GeoJSON จากผู้ให้บริการข้อมูล GeoServer

_______วันนี้ได้ขึ้นมาพักผ่อนที่ภูหินร่องกล้า จ.พิษณุโลก อากาศดีบรรยายกาศก็ดีครับ เลยขอเขียนอะไรที่เป็นความรู้ไว้สักนิดนึงครับ ก็เลยขอนำเสนอวิธีการเรียกข้อมูล GIS ผ่านวิธีการแบบ GeoJSON ซึ่งเป็นการให้บริการแบบ WFS (Web Feature Service)โดยผู้ให้บริการข้อมูลเป็น GeoServer ครับ

1.เปิดโปรแกรม QGIS ขึ้นมาแล้วไปที่เมนู Layer >> Add Vector Layer... ดังภาพ


2.จากนั้นก็ให้เลือก Source type เป็นแบบ Protocol แล้วเลือกเป็นแบบ GeoJSON ดังภาพ


3.รูปนี้เป็น GeoServer ที่ให้บริการข้อมูล GIS ถ้าผู้ใดสนใจอยากจะเรียนรู้ สามารถติดต่อมาที่ GIST@NU ได้ครับเรามีการอบรมอยู่ครับ


4. จากนั้นเราก็จะเอา URL ของ GeoServer ที่ให้บริการข้อมูลอยู่นั้นมาใส่ในช่อง URI ของส่วน Protocol แล้วคลิก Open ดังภาพครับ


5.แล้วเราก็จะได้ข้อมูล GIS ดังภาพครับ


6. ลองเปิดข้อมูลตารางดู ก็จะมีข้อมูลเชิงบรรยายด้วยครับ


Powered by Chingchai Humhong & Sakda Homhuan :)

วันอังคารที่ 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