Czy wtyczka OpenLayers zostanie zaktualizowana do QGIS3?

51

Po wyszukaniu wtyczki OpenLayers pokazuje, że ta wtyczka jest niezgodna z wersją QGIS 3.0. Czy to zostanie zaktualizowane? Czy istnieje inny sposób dodawania zdjęć Google lub innych zdjęć lotniczych innych niż ta wtyczka?

Zauważyłem, że warstwa OpenStreetMap, której używałem z QGIS 2, nadal działa, kiedy używam QGIS 3, ale warstwa Google Satellite już się nie pojawia.

TMAC_0819
źródło
5
Moja najważniejsza wskazówka dotycząca korzystania z QGIS: nigdy nie dotykaj wtyczki openlayers. Powoduje różnego rodzaju błędy i niestabilność w qgis. Po prostu nie warto tracić czasu.
ndawson

Odpowiedzi:

66

W QGIS 3 użyj kafelków XYZ w przeglądarce danych

posługiwać się

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

wprowadź opis zdjęcia tutaj

Aktualizacja z 12 marca 2018 r

Istnieje skrypt w języku Python, który załaduje się w wielu kafelkach xyz dostępnych tutaj https://raw.githubusercontent.com/klakar/QGIS_resources/master/collections/Geosupportsystem/python/qgis_basemaps.py (pełne podziękowania dla Klas Karlsson https: // twitter.com/klaskarlsson/status/972757121933733889 )

wprowadź opis zdjęcia tutaj

Mapperz
źródło
Całkowicie nielegalne jest używanie bezpośrednio kafelków Map Google bez korzystania z własnego API Google. Dlatego ludzie używają wtyczki QGIS OpenLayers, ponieważ używa ona interfejsu API Map Google do wykonywania połączeń URLS.
Unikasz
2
@ ThomasG77 warunki uległy zmianie w styczniu 2018 r., A dokumentacja prowadzi do adresów URL map developers.google.com/maps/documentation/urls/guide Nie potrzebujesz klucza API Google, aby używać adresów URL Map.
Mapperz
6
Klucz API nie jest problemem. Jest to Regulamin, np. Developers.google.com/maps/terms#section_10_1 „Nie będziesz uzyskiwać dostępu do interfejsów API Map ani Treści inaczej niż za pośrednictwem Usługi. Na przykład nie możesz uzyskiwać dostępu do kafelków mapy ani zdjęć za pośrednictwem interfejsów lub kanałów ( w tym nieudokumentowane interfejsy Google) inne niż interfejsy API Map. ”
ThomasG77,
25

Qgis 3 ma nową architekturę wtyczek, więc wtyczki nie są od razu kompatybilne z tą nową wersją. Z repozytorium źródłowego wydaje się, że czekają na oficjalne wydanie QGIS 3 w celu wyprodukowania nowej wersji wtyczki.

Oprócz tego masz teraz opcję użycia źródła kafelków XYZ, aby zadeklarować pewne śliskie mapy. na przykład możesz użyć http://tile.openstreetmap.org/{z}/{x}/{y}.png dla openstreetmap.

Znajdziesz wiele zasobów na https://qms.nextgis.com (poszukaj TMS)

Billy34
źródło
Korzystając z powyższego łącza OSM, kafelki XYZ są zbyt małe, aby je odczytać, jeśli używasz monitora o rozdzielczości HDPI (tj. 3200 x 1900).
Colin
Będziesz potrzebował źródła wysokiej rozdzielczości (aka Retina). Kilka informacji tutaj gis.stackexchange.com/questions/276323/…
Billy34
Źródła siatkówki są również za małe przy użyciu monitorów HDPI. Pracowali dla mnie kilka dni temu, wciąż z małym tekstem, ale nie mogę ich teraz renderować.
Colin
8

W QuickMapServices (lub SZJ) Wtyczka sprawia, że bardzo łatwo dodać basemaps z wielu różnych źródeł do projektu QGIS 3.

Domyślnie dostajesz sporo map bazowych, ale możesz dodać setki dodatkowych map bazowych utworzonych przez użytkownika, przechodząc do QuickMapServices -> Ustawienia -> Więcej usług -> Uzyskaj pakiet pomocy

Użyj narzędzia Wyszukaj QMS, aby szybko zlokalizować mapy bazowe.

Rayner
źródło
1
QMS jest doskonały - szeroki zakres wbudowanych źródeł danych i znacznie łatwiejszy niż konieczność ręcznego określania serwerów kafelków za pomocą kafelków XYZ za pomocą przeglądarki danych.
Joseph Redfern,
3

Stworzyłem ogólny skrypt do ładowania z CSV dowolnych kafelków XYZ

Jest bardziej ogólny niż ten autorstwa Klasa Karlssona (nie na stałe), ale musisz samodzielnie ustawić dodatkowe warstwy, ponieważ domyślny plik CSV nie zawiera wielu domyślnych map bazowych.

QuickMapServices, alternatywna wtyczka do QGIS OpenLayers, jest teraz kompatybilna z QGIS 2.xi 3.0, jak stwierdzono w tym ogłoszeniu na blogu

ThomasG77
źródło
3

Dostępna jest teraz eksperymentalna wersja wtyczki OpenLayers z repozytorium wtyczek QGIS Python , która jest kompatybilna z QGIS od wersji 3.0.1 wzwyż.

fdetsch
źródło
Potwierdzam, że wtyczka działa z qgis 3.4.7
EricC
1

Aby pobrać dane wektorowe OpenStreetMap, możesz użyć OSMDownloader. Pobiera pliki .osm i ładuje je automatycznie do QGIS3. Właśnie skończyłem portowanie. Sprawdź tutaj, jak go używać: https://github.com/lcoandrade/OSMDownloader/wiki

Lcoandrade
źródło