Apakah Plugin OpenLayers diperbarui untuk QGIS3?

51

Setelah mencari plugin OpenLayers, ini menunjukkan bahwa plugin ini tidak kompatibel dengan versi QGIS 3.0. Apakah ini akan diperbarui? Apakah ada cara lain untuk menambahkan citra Google atau citra udara lain selain melalui plugin ini?

Saya perhatikan lapisan OpenStreetMap yang saya gunakan dengan QGIS 2 masih berfungsi sekarang karena saya menggunakan QGIS 3, tetapi lapisan Google Satellite tidak lagi muncul.

TMAC_0819
sumber
5
Kiat nomor 1 saya untuk menggunakan QGIS: jangan pernah menyentuh plugin openlayers. Ini menyebabkan semua jenis bug dan ketidakstabilan dalam qgis. Hanya saja tidak sepadan dengan waktu yang terbuang.
ndawson

Jawaban:

66

Dalam QGIS 3 gunakan XYZ Tiles di Data Browser

menggunakan

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

masukkan deskripsi gambar di sini

12 Maret 2018 pembaruan

Ada skrip python yang akan memuat beberapa ubin xyz yang tersedia di sini https://raw.githubusercontent.com/klakar/QGIS_resources/master/collections/Geosupportsystem/python/qgis_basemaps.py (kredit penuh ke Klas Karlsson https: // twitter.com/klaskarlsson/status/972757121933733889 )

masukkan deskripsi gambar di sini

Mapperz
sumber
Benar-benar ilegal untuk langsung mengonsumsi ubin Google Maps tanpa menggunakan API milik Google. Itu sebabnya orang menggunakan plugin QGIS OpenLayers karena menggunakan Google Maps API secara internal untuk membuat panggilan URLS. Anda menghindari melakukan hal-hal ilegal meskipun secara teknis tidak diperlukan ...
ThomasG77
2
@ ThomasG77 ketentuan berubah pada Januari 2018 dan tautan dokumentasi ke URL Maps developers.google.com/maps/documentation/urls/guide Anda tidak memerlukan kunci Google API untuk menggunakan URL Maps.
Mapperz
6
Kunci API bukan masalahnya. Ini adalah TOS, misalnya developers.google.com/maps/terms#section_10_1 "Anda tidak akan mengakses Maps API (s) atau Konten kecuali melalui Layanan. Misalnya, Anda tidak boleh mengakses ubin peta atau citra melalui antarmuka atau saluran ( termasuk antarmuka Google tidak berdokumen) selain Maps API (s). "
ThomasG77
25

Qgis 3 memiliki arsitektur plugin baru sehingga plugin tidak langsung kompatibel dengan versi baru ini. Dari repositori sumber tampaknya mereka menunggu rilis resmi QGIS 3 untuk menghasilkan versi baru dari plugin.

Di samping ini, Anda sekarang memiliki opsi untuk menggunakan sumber XYZ Tile untuk mendeklarasikan beberapa peta yang licin. misalnya Anda dapat menggunakan http://tile.openstreetmap.org/{z}/{x}/{y}.png untuk openstreetmap.

Anda akan menemukan banyak sumber daya di https://qms.nextgis.com (cari TMS)

Billy34
sumber
Menggunakan tautan OSM di atas, XYZ Tiles terlalu kecil untuk dibaca jika Anda menggunakan resolusi HDPI (yaitu 3200x1900).
Colin
Anda membutuhkan sumber resolusi tinggi (alias retina). Beberapa informasi di sini gis.stackexchange.com/questions/276323/…
Billy34
Sumber retina juga terlalu kecil menggunakan monitor HDPI. Mereka bekerja untuk saya beberapa hari yang lalu, masih dengan teks kecil, tapi saya tidak bisa membuatnya sekarang.
Colin
8

The QuickMapServices (atau QMS) Plugin membuatnya sangat mudah untuk menambahkan basemaps dari berbagai sumber yang berbeda untuk QGIS 3 proyek Anda.

Secara default Anda mendapatkan beberapa basemaps, tetapi Anda dapat menambahkan ratusan basemaps kontribusi-pengguna tambahan dengan masuk ke QuickMapServices -> Pengaturan -> Layanan Lainnya -> Dapatkan Paket Terkontribusi

Gunakan alat QMS Pencarian untuk menemukan dengan cepat peta situs.

Rayner
sumber
1
QMS sangat baik - sejumlah besar sumber data bawaan, dan jauh lebih mudah daripada harus secara manual menentukan ubin dengan XYZ Tiles melalui databrowser.
Joseph Redfern
3

Saya telah membuat skrip generik untuk memuat dari CSV semua ubin XYZ

Ini lebih umum daripada yang oleh Klas Karlsson (bukan konten yang di-hardcode) tetapi Anda perlu mengatur layer tambahan sendiri karena CSV default yang disediakan tidak mengandung banyak basemaps default.

QuickMapServices, sebuah plugin alternatif untuk plugin QGIS OpenLayers, sekarang kompatibel dengan QGIS 2.x & 3.0 sebagaimana dinyatakan dalam pengumuman posting blog ini

ThomasG77
sumber
3

Sekarang ada versi eksperimental dari plugin OpenLayers yang tersedia dari QGIS Python Plugins Repository , yang kompatibel dengan QGIS dari versi 3.0.1 ke atas.

fdetsch
sumber
Saya mengkonfirmasi plugin berfungsi dengan qgis 3.4.7
EricC
1

Untuk mengunduh data vektor OpenStreetMap Anda dapat menggunakan OSMDownloader. Ia mengunduh file .osm dan memuatnya secara otomatis ke QGIS3. Saya baru saja selesai porting. Lihat di sini cara menggunakannya: https://github.com/lcoandrade/OSMDownloader/wiki

pendamping
sumber