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

วันศุกร์ที่ 16 ธันวาคม พ.ศ. 2559

วิธีเรียก Service จาก ArcGIS Server โดยใช้โปรแกรม QGIS แบบที่ 2

ก่อนหน้านี้ผมเคยเขียนวิธีการเรียก service จาก ArcGIS Server เข้ามาในโปรแกรม QGIS แต่ขั้นตอนมันจะซับซ้อนนิดหน่อย ดูวิธีที่ 1 และหลังจากนั้นผมก็เขียนปลั๊กอินเข้ามาใช้เองและคิดว่ามันน่าจะมีปุ่มเพิ่มให้ในโปรแกรมเองเลย ซึ่งเห็นใน mailing list เขาคุยกันพักนึง แล้วก็มีปุ่มนี้ขึ้นมาให้เราใช้แล้ว :)

ซึ่งตัวอย่างของผมนี้ ได้ลองเรียก service จาก ArcGIS Server ของกรมพัฒนาที่ดิน ซึ่งเป็นชั้นข้อมูลภาพถ่ายออร์โธสี ที่มีให้บริการผ่านเครือข่ายอินเตอร์เน็ต

http://eis.ldd.go.th/lddeis/PLM.aspx

1. ไปที่เมนู Layer > Add Layer > Add ArcGIS MapServer Layers...

2. คลิกปุ่ม New และระบุดังนี้ แล้วคลิก OK
2.1 Name: ldd ortho (ตั้งชื่อ อะไรก็ได้)
2.2 URL: http://eis.ldd.go.th/ArcGIS/rest/services/LDD_RASTER_WM_CACHE/MapServer



 3. คลิก Connect และเลือก Layer และคลิกปุ่ม Add

 4. จะได้ดังภาพด้านล่าง

*** ขอขอบคุณ service จากกรมพัฒนาที่ดิน มา ณ ที่นี้ด้วยครับ

วันเสาร์ที่ 26 เมษายน พ.ศ. 2557

การเรียกชั้นข้อมูล WMS (Web Map Service) จาก UMN MapServer

_______ผมเคยเขียนการเรียกใช้ชั้นข้อมูล WMS ที่อยู่ใน GeoServer มาก่อนหน้านี้แล้วครับ แต่วันนี้จะขอเสนอวิธีการเรียก WMS จาก MapServer ดูบ้างครับ ว่าจะมีวิธีการเหมือนกันหรือป่าว เรามาลองดูกันดีกว่าครับ

1. เราต้องหา Web Service ซักที่หนึ่งก่อน แต่ต้องทราบว่าเค้าใช้ UMN MapServer น่ะครับ หรือไม่ก็จำลองเอาเองก็ได้ ในตัวอย่างของผมจะขอใช้ Service จาก DSI MAP ล่ะกันครับ ซึ่งหลายๆ ท่านน่าจะทราบกันดีว่า DSI MAP ได้รับรางวัลนวัตกรรมยอดเยี่ยมมากมาย http://dsi-map.go.th

2. เปิดโปรแกรม QGIS ขึ้นมา แล้วไปที่เมนู Layer > Add WMS/WMTS Layer...

3. จากนั้นจะมีหน้าต่าง Add WMS ปรากฏขึ้นมา ให้คลิกที่ปุ่ม New แล้วก็ให้ใส่ Name: เป็นชื่ออะไรก็ได้ (ให้ดีก็เป็นชื่อเจ้าของ Service เช่น DSI MAP) จากนั้นให้ใส่ URL ของ Service(http://dsi-map.go.th/cgi-bin/mapserv?map=/ms603/map/wms-dsi.map) นั้นลงไปและคลิกปุ่ม OK ดังภาพ

4.ให้คลิกปุ่ม Connect เพื่อเชื่อมต่อกับข้อมูล จากนั้นก็ให้เราเลือกชั้นข้อมูลที่ต้องการแสดง แล้วคลิกที่ปุ่ม Add ดังภาพ

5.ผลลัพธ์ที่ได้ ดังภาพ

6. สามารถเพิ่มหลายชั้นข้อมูล เพื่อซ้อนทับกันได้

ขอบคุณ: example web map service by http://dsi-map.go.th

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

วันจันทร์ที่ 8 กรกฎาคม พ.ศ. 2556

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

_______สำหรับมือใหม่ที่ต้องการจะเรียกใช้ Service ที่เป็นแบบ WMS โดยใช้โปรแกรม Quantum GIS นั้นสามารถทำได้ไม่ยากเลย ส่วนถ้าต้องการทราบว่า WMS คืออะไรก็ให้ไปอ่านที่ Web Map Service ซึ่งเป็นไปตามมาตรฐาน OGC ครับ เราลองมาเริ่มต้นใช้งานกันดีกว่าครับ

1. ไปที่เมนู Layer >> Add WMS Layer... หรือใช้วิธีลัดแป้นพิมพ์ Ctrl+Shift+W ก็ได้ หรือจะคลิกที่ปุ่มตรงแถบเครื่องมือก็ได้เช่นกัน


2. จากนั้นจะมีหน้าต่าง Add WMS ปรากฏขึ้นมา ให้คลิกที่ปุ่ม New แล้วก็ให้ใส่ Name: เป็นชื่ออะไรก็ได้ (ให้ดีก็เป็นชื่อเจ้าของ Service) จากนั้นให้ใส่ URL ของ Service(http://localhost/geoserver/wms?=version1.3.0) นั้นลงไปและคลิกปุ่ม OK ดังภาพ


3. ให้คลิกปุ่ม Connect เพื่อเชื่อมต่อกับข้อมูล จากนั้นก็ให้เราเลือกชั้นข้อมูลที่ต้องการแสดง แล้วคลิกที่ปุ่ม Add ดังภาพ


4. ผลลัพธ์ที่ได้ ดังภาพ



วันพฤหัสบดีที่ 25 เมษายน พ.ศ. 2556

Buffer geometry dynamically from PostgreSQL/PostGIS to GeoServer

______ผมได้ทำการทดสอบ dynamic query postgis ซึ่งมันเป็นสิ่งที่โอเคเลยครับ สามารถตอบโจทย์ผมได้ดีเลยทีเดียว แต่สิ่งที่ทำมาทั้งหมดนั้นมันทำให้ผมคิดต่อไปอีก ถ้าเรานำมา connect กับ GeoServer ล่ะ จะเกิดอะไรขึ้น???? สนุกเลยล่ะครับไปดูกันดีกว่า :)

1. ภาพนี้เป็นการแสดงข้อมูลการทดสอบ buffer เริ่มต้นเลยครับ



2. เราจะทำการเพิ่มจุดใหม่ลงไปในแผนที่(ผ่านเว็บไปเลย)



3. เมื่อเราเพิ่มจุดเสร็จแล้ว จะมีชั้นข้อมูลที่ทำ buffer แสดงให้อัตโนมัติทันที ดังภาพ



4. เราสามรถไปตรวจสอบข้อมูลที่เพิ่มขึั้นมานั้นมีอยู่ใน table หรือป่าว สามาารถเช็คได้ครับ




5. เรียก service (postgis or wms/wfs) แสดงใน Quantum GIS ก็ได้เช่นกันครับ





(นี่เป็นเพียงแค่ตัวการแสดงผลลัพธ์ให้ดูเท่านั้น ส่วนวิธีทำและขั้นตอนนั้นค่อยว่ากันทีหลังครับ)

วันศุกร์ที่ 21 กันยายน พ.ศ. 2555

Web Map Service (WMS) เพื่อติดตามสถานการณ์น้ำท่วม ในประเทศไทย

______เรากำลังให้บริการ Web Map Service(WMS) เพื่อเป็นอีกทางเลือกสำหรับติดตามสถานการณ์น้ำท่วม ในประเทศไทย เพื่อความสะดวกในการดาวน์โหลดครับ โดยข้อมูลน้ำท่วมทั้งหมดได้มาจากความอนุเคราะห์ของ สำนักงานพัฒนาเทคโนโลยีอวกาศและภูมิสารสนเทศ (องค์การมหาชน)หรือ GISTDA ซึ่งเราจะให้บริการเป็น KML ไว้ใช้สำหรับเปิดดูในโปรแกรม Google Earth หรือจะใช้ใน Google Earth API ก็ได้ครับ



Powered by www.map.nu.ac.th

วันอาทิตย์ที่ 26 สิงหาคม พ.ศ. 2555

Demo Internet GIS (pua water project)

______เป็นตัวอย่างเว็บที่บริการแผนที่ผ่านเครือข่ายอินเทอร์เน็ต web map service (wms) โดยพัฒนามากจาก GeoServer ครับ แล้วก็ใช้ Framwork GeoExt เป็น UI ครับ หลักแล้วจัดทำขึ้นมาเพื่อทดสอบระบบเฉยๆ ก่อนที่จะนำไปใช้งานจริง เลยขอแชร์หน่อยครับ เผื่อท่านไหนสนใจจะได้ลองนำไปใช้กับงานตนเองบ้าง :)



Reference:
http://geoserver.org
http://geoext.org/

วันอาทิตย์ที่ 12 สิงหาคม พ.ศ. 2555

GeoServer 2.2-RC2 [Released on August 07, 2012]

________GeoServer เป็นเป็นซอฟต์แวร์ฟรีและ open source ทางด้านการพัฒนาข้อมูลภูมิสารสนเทศผ่านเครือข่ายอินเตอร์เน็ต หรือที่เรียกกันว่า Web Map Service ซึ่ง GeoServer ถูกพัฒนาโดยภาษา JAVA และแน่นอนก่อนที่เราจะใช้งานเจ้าโปรแกรมนี้จะต้องอาศัย JRE (Java Runtime Environment) เวอร์ชั่นที่ Stable ตอนนี้อยู่ที่ Version 2.1.4 ครับ แต่ถ้าท่านใดที่ต้องการอยากจะลองแบบ RC ตอนนี้ก็อยู่ที่ Version 2.2-RC2 ครับ ปัจจุบันกำลังเป็นที่นิยมกันอย่างมากในแวดวงทางด้าน Internet GIS โดยในประเทศไทยเราก็มีหลายๆ หน่วยงานทั้งในภาครัฐและเอกชนก็ใช้เจ้า GeoServer นี้อยู่ครับ ยกตัวอย่างเช่น http://flood.gistda.or.th/ ของ GISTDA ครับ ถ้าสนใจลองเข้าไปศึกษาเพิ่มเติมได้ที่ http://geoserver.org ครับ ดาวน์โหลด GeoServer 2.2-RC2





Reference : http://geoserver.org