ปลั๊กอิน OpenLayers จะได้รับการอัพเดตสำหรับ QGIS3 หรือไม่?


51

เมื่อค้นหาปลั๊กอิน OpenLayers แสดงว่าปลั๊กอินนี้เข้ากันไม่ได้กับรุ่น QGIS 3.0 สิ่งนี้จะได้รับการปรับปรุงหรือไม่ มีวิธีอื่นในการเพิ่มภาพ Google หรือภาพถ่ายทางอากาศอื่น ๆ นอกเหนือจากผ่านปลั๊กอินนี้หรือไม่

ฉันสังเกตเห็นเลเยอร์ OpenStreetMap ที่ฉันใช้กับ QGIS 2 ยังคงใช้งานได้ในขณะนี้ที่ฉันใช้ QGIS 3 แต่เลเยอร์ Google Satellite ไม่ปรากฏอีกต่อไป


5
เคล็ดลับหมายเลข 1 ของฉันสำหรับการใช้ QGIS: อย่าแตะปลั๊กอิน openlayers มันทำให้เกิดข้อบกพร่องทุกประเภทและความไม่แน่นอนใน qgis มันไม่คุ้มค่ากับเวลาที่เสียไป
ndawson

คำตอบ:


66

ในQGIS 3ใช้ไทล์ XYZ ในเบราว์เซอร์ข้อมูล

ใช้

http://mt0.google.com/vt/lyrs=y&hl=en&x={x}&y={y}&z={z}&s=Ga

ป้อนคำอธิบายรูปภาพที่นี่

อัปเดต 12 มีนาคม 2561

มีสคริปต์ไพ ธ อนที่จะโหลดในไทล์ xyz จำนวนมากที่นี่ https://raw.githubusercontent.com/klakar/QGIS_resources/master/collections/Geosupportsystem/python/qgis_basemaps.py (เครดิตทั้งหมดคือ Klas Karlsson https: // twitter.com/klaskarlsson/status/972757121933733889 )

ป้อนคำอธิบายรูปภาพที่นี่


ผิดกฎหมายโดยสิ้นเชิงที่จะบริโภคไทล์ Google Maps โดยตรงโดยไม่ต้องใช้ Google API ของตัวเอง นั่นเป็นเหตุผลที่ผู้คนใช้ปลั๊กอิน QGIS OpenLayers เนื่องจากใช้ Google Maps API ภายในเพื่อโทรออก URLS คุณหลีกเลี่ยงการทำสิ่งผิดกฎหมายแม้ว่าจะไม่จำเป็นทางเทคนิค ...
ThomasG77

2
@ ThomasG77 ข้อกำหนดมีการเปลี่ยนแปลงในเดือนมกราคม 2018 และลิงก์เอกสารไปยัง Map URLs developers.google.com/maps/documentation/urls/guideคุณไม่จำเป็นต้องใช้คีย์ Google API เพื่อใช้งาน URL ของ Maps
Mapperz

6
รหัส API ไม่ใช่ปัญหา เป็น TOS เช่นDevelopers.google.com/maps/terms#section_10_1 "คุณจะไม่สามารถเข้าถึง Maps API หรือเนื้อหายกเว้นผ่านบริการตัวอย่างเช่นคุณต้องไม่เข้าถึงไทล์แผนที่หรือภาพผ่านอินเทอร์เฟซหรือช่องทาง ( รวมถึงอินเทอร์เฟซของ Google ที่ไม่ได้จดทะเบียน) นอกเหนือจาก Maps API "
ThomasG77

25

Qgis 3 มีสถาปัตยกรรมปลั๊กอินใหม่ดังนั้นปลั๊กอินจะไม่เข้ากันได้กับเวอร์ชันใหม่ทันที จากแหล่งเก็บข้อมูลดูเหมือนว่าพวกเขารอการเปิดตัว QGIS 3 อย่างเป็นทางการเพื่อผลิตปลั๊กอินเวอร์ชันใหม่

นอกเหนือจากนี้คุณมีตัวเลือกให้ใช้แหล่งที่มาของไทล์ XYZ เพื่อประกาศแผนที่ที่ลื่นไหล ตัวอย่างเช่นคุณสามารถใช้http://tile.openstreetmap.org/{z}/{x}/{y}.pngสำหรับ openstreetmap

คุณจะพบทรัพยากรมากมายในhttps://qms.nextgis.com (มองหา TMS)


เมื่อใช้ลิงค์ OSM ด้านบนกระเบื้อง XYZ นั้นเล็กเกินกว่าจะอ่านได้หากคุณใช้จอภาพความละเอียด HDPI (เช่น 3200x1900)
โคลิน

คุณจะต้องมีแหล่งข้อมูลความละเอียดสูง (aka retina) ข้อมูลบางอย่างที่นี่gis.stackexchange.com/questions/276323/…
Billy34

แหล่งที่มาของเรตินานั้นเล็กเกินไปด้วยการใช้จอภาพ HDPI พวกเขาทำงานให้ฉันสองสามวันที่ผ่านมายังมีข้อความเล็ก ๆ แต่ฉันไม่สามารถให้พวกเขาแสดงตอนนี้
โคลิน

8

QuickMapServices (หรือ QMS) ปลั๊กอินทำให้มันง่ายมากที่จะเพิ่มแผนที่ฐานจากแหล่งที่มาที่แตกต่างกันกับโครงการ QGIS 3

ตามค่าเริ่มต้นคุณจะได้รับ basemaps ค่อนข้างน้อย แต่คุณสามารถเพิ่ม basemaps ที่ผู้ใช้ส่งเข้ามาได้หลายร้อยคนโดยไปที่ QuickMapServices -> Settings -> More Services -> Get Pack ที่ได้รับการสนับสนุน

ใช้เครื่องมือค้นหา QMS เพื่อค้นหาแผนที่ฐานอย่างรวดเร็ว


1
QMS นั้นยอดเยี่ยมแหล่งข้อมูลในตัวที่ยอดเยี่ยมและง่ายกว่าการระบุเซิร์ฟเวอร์แบบแมนนวลด้วย XYZ Tiles ด้วยตนเองผ่านทาง databrowser
Joseph Redfern

3

ฉันได้สร้างสคริปต์ทั่วไปเพื่อโหลดจากแผ่น XYZ ใด ๆ

เป็นเรื่องทั่วไปมากกว่า Klas Karlsson (ไม่ใช่เนื้อหาที่ฮาร์ดโค้ด) แต่คุณจะต้องตั้งเลเยอร์เพิ่มเติมด้วยตัวคุณเองเนื่องจาก CSV ที่เป็นค่าเริ่มต้นนั้นไม่มี basemaps เริ่มต้นจำนวนมาก

QuickMapServices ปลั๊กอินสำรองสำหรับปลั๊กอิน QGIS OpenLayers เข้ากันได้กับ QGIS 2.x & 3.0 ตามที่ระบุไว้ในประกาศโพสต์บล็อกนี้


3

ตอนนี้มีเวอร์ชันทดลองของปลั๊กอิน OpenLayers จากQGIS Python Plugins Repositoryซึ่งเข้ากันได้กับ QGIS ตั้งแต่รุ่น 3.0.1 ขึ้นไป


ฉันยืนยันปลั๊กอินทำงานร่วมกับ qgis 3.4.7
EricC

1

ในการดาวน์โหลดข้อมูลเวกเตอร์ OpenStreetMap คุณสามารถใช้ OSMDownloader มันดาวน์โหลดไฟล์. osm และโหลดโดยอัตโนมัติลงใน QGIS3 ฉันเพิ่งย้ายเสร็จ ตรวจสอบวิธีการใช้ที่นี่: https://github.com/lcoandrade/OSMDownloader/wiki

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