การเพิ่มเลเยอร์ OpenStreetMap WMS ให้กับ QGIS


11

ฉันกำลังพยายามเพิ่ม Openstreet Map (OSM) ลงใน QGIS3 (Ubuntu 16.04) เป็นเลเยอร์ WMS พื้นหลัง ฉันพบรายการOSM WMS Serversและแท็บWMSในData Source Manager ใหม่ (Ctrl + L)

แต่หลังจากคลิกปุ่มใหม่และป้อน URL http://www.osm-wms.deเพื่อสร้างการเชื่อมต่อ WMS ใหม่ฉันจะได้รับการเชื่อมต่อใหม่ที่เรียกว่าosmซึ่งไม่สามารถใช้งานได้ ฉันไม่สามารถขยายการเชื่อมต่อในบานหน้าต่างดัชนีเหมือนกับสิ่งอื่น ๆ เช่น PostGIS หรือเพิ่มอะไรก็ได้จากการเชื่อมต่อนั้น

บางคนสามารถให้คำแนะนำเกี่ยวกับวิธีเพิ่มเลเยอร์ WMS ด้วยตนเอง (โดยไม่ต้องใช้ปลั๊กอิน)


1
URL ไม่ใช่ URL WMS แต่เป็นเว็บแอป อ่านมันพวกเขาพูดถึงการใช้129.206.228.72/cached/osm ? โปรดทราบว่าข่าวล่าสุดมีอายุ 6 ปีดังนั้นข้อมูลอาจไม่เป็นปัจจุบัน
JGH

คำตอบ:


7

โหมด 1:

URL http://www.osm-wms.deที่คุณใช้ไม่มีเซิร์ฟเวอร์ WMS ในการเพิ่มเลเยอร์ WMS ใหม่คุณต้องกำหนดค่าเซิร์ฟเวอร์และเชื่อมต่อกับมัน ข้อมูล OSM ถูกใช้ในเซิร์ฟเวอร์หลายเครื่องผ่านอินเทอร์เน็ต คุณสามารถดูรายการสั้น ๆ ได้ที่นี่https://wiki.openstreetmap.org/wiki/WMS#OSM_WMS_Servers ที่นี่

เลือกหนึ่งในเซิร์ฟเวอร์นี้คุณต้องค้นหา URL ของบริการสำหรับเซิร์ฟเวอร์นั้น

ตัวอย่างเช่นในกรณีของ terrestris หนึ่งใน URL คือ:

http://ows.terrestris.de/osm/service

ด้วย URL นี้คุณสามารถกำหนดค่า "การเชื่อมต่อ WMS ใหม่" ของคุณใน QGIS 3.0 จากกล่องโต้ตอบ "Data Source Manager | WMS" และหลังจากสร้างการเชื่อมต่อให้เลือกหนึ่งในแผนที่ที่แตกต่างกันที่เซิร์ฟเวอร์เปิด

ในเซิร์ฟเวอร์นี้มีสองแผนที่พร้อมด้วยข้อมูล OSM

สร้างการเชื่อมต่อ WMS ใหม่

โหมด 2

ปัจจุบันปลั๊กอินจำนวนมากสำหรับ QGIS 2.18 ทำให้การกำหนดค่านั้นสำหรับคุณด้วยเซิร์ฟเวอร์ WMS จำนวนมาก ยกตัวอย่างเช่น QuickMapServices ได้รับการพัฒนาสำหรับ Qt4 และ Python 2.7 ดังนั้นจึงไม่สำคัญที่จะโยกย้ายไปยัง QGIS 3.0 ที่ใช้ Qt5 และ Python 3.6 ดังนั้นหากคุณสามารถรอสองสามสัปดาห์ในอนาคตอันใกล้จะต้องปรากฏวิธีอัตโนมัติในการโหลดข้อมูล OSM ใน QGIS 3.0 ด้วยปลั๊กอินใหม่หรืออัปเดตหนึ่งในปัจจุบัน


1
โปรดทราบว่าแหล่งที่มาของระบบบริหารคุณภาพส่วนใหญ่ใช้บริการแบบเรียงต่อกันไม่ใช่ WMS
AndreJ

https://wiki.openstreetmap.org/wiki/Tilesสำหรับการอ้างอิง แต่ไม่มีสัญลักษณ์ '$' ใน URL นอกจากนี้ -https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}
นิวเคลียส H

17

ขณะนี้เป็นปลั๊กอินที่เรียกว่าQuickMapServices

มันให้เลเยอร์แผนที่ได้ง่ายมาก:

เพิ่มปลั๊กอิน เลือกปลั๊กอินจากหน้าต่างปลั๊กอิน เลือกปลั๊กอินจากหน้าต่างปลั๊กอิน

เพิ่มเลเยอร์

ตอนนี้คุณสามารถเพิ่มเลเยอร์ OpenStreetMap ได้จากแท็บเว็บ ตอนนี้คุณสามารถเพิ่มเลเยอร์ OpenStreetMap ได้จากแท็บเว็บ


สิ่งนี้เคยมี Google Maps หรือไม่?
Donny V.

ในรุ่นก่อนหน้านี้คุณสามารถเพิ่มเลเยอร์ Google Maps ด้วยปลั๊กอิน OpenLayer ได้อย่างง่ายดายดังที่อธิบายไว้ในโพสต์นี้: gis.stackexchange.com/questions/12814/ …
Francois

1
ดูเหมือนว่าพวกเขาจะลบเลเยอร์ Google Maps เนื่องจากการเปลี่ยนแปลงของ Google กับแพลตฟอร์มแผนที่ของพวกเขา เมื่อคุณนำข้อมูลมาจะมีการสละสิทธิ์ในทุกไทล์
Donny V.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.