_______หลายๆ คนเคยอยากที่จะต้องการเรียก service จาก arcgis server หรือ arcgis onine บนโปรแกรม QGIS ซึ่งเราก็สามารถทำได้ 2 วิธีโดยใช้ Python Console และอีกแบบก็จะใช้ GDAL/OGR ครับ
วิธีที่ 1 Python Console
1. In the QGIS Python console ไปที่ Plugins >> Python console
2. จากนั้นก็พิมพ์ qgis.utils.iface.addRasterLayer("http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer?f=json&pretty=true","esriLayer")
วิธีที่ 2 GDAL/OGR (gdal_translate)
1.ก็พิมพ์ลงใน terminal => gdal_translate "http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer?f=json&pretty=true" esriStreetLayer.xml -of WMS
2.จากนั้นจะได้ xml มาก็ให้ลากใส่ใน QGIS ได้เลยครับ
Reference : http://hub.qgis.org/wiki/quantum-gis/Arcgis_rest
แสดงบทความที่มีป้ายกำกับ Web Map Service แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ Web Map Service แสดงบทความทั้งหมด
วันอังคารที่ 18 ตุลาคม พ.ศ. 2559
วันเสาร์ที่ 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
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
วันจันทร์ที่ 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. ผลลัพธ์ที่ได้ ดังภาพ
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. ผลลัพธ์ที่ได้ ดังภาพ
ป้ายกำกับ:
Add WMS Layer
,
OGC
,
QGIS
,
Quantum GIS
,
Web Map Service
,
WMS
วันศุกร์ที่ 21 กันยายน พ.ศ. 2555
Web Map Service (WMS) เพื่อติดตามสถานการณ์น้ำท่วม ในประเทศไทย
______เรากำลังให้บริการ Web Map Service(WMS) เพื่อเป็นอีกทางเลือกสำหรับติดตามสถานการณ์น้ำท่วม ในประเทศไทย เพื่อความสะดวกในการดาวน์โหลดครับ โดยข้อมูลน้ำท่วมทั้งหมดได้มาจากความอนุเคราะห์ของ สำนักงานพัฒนาเทคโนโลยีอวกาศและภูมิสารสนเทศ (องค์การมหาชน)หรือ GISTDA ซึ่งเราจะให้บริการเป็น KML ไว้ใช้สำหรับเปิดดูในโปรแกรม Google Earth หรือจะใช้ใน Google Earth API ก็ได้ครับ
Powered by www.map.nu.ac.th
Powered by www.map.nu.ac.th
ป้ายกำกับ:
flood
,
gistda
,
Google Earth
,
kml
,
KMZ
,
Open Source GIS
,
thailand flood
,
Web Map Service
,
WMS
สมัครสมาชิก:
บทความ
(
Atom
)




