Il plug-in OpenLayers verrà aggiornato per QGIS3?


51

Alla ricerca del plug-in OpenLayers, mostra che questo plug-in è incompatibile con la versione QGIS 3.0. Sarà aggiornato? C'è un altro modo per aggiungere immagini di Google o altre immagini aeree se non attraverso questo plugin?

Ho notato che il livello OpenStreetMap che stavo usando con QGIS 2 funziona ancora ora che sto usando QGIS 3, ma il livello di Google Satellite non appare più.


5
Il mio consiglio numero 1 per l'utilizzo di QGIS: non toccare mai il plugin openlayers. Causa ogni sorta di bug e instabilità nel qgis. Non vale la pena perdere tempo.
ndawson,

Risposte:


66

In QGIS 3 utilizzare le tessere XYZ nel browser dati

uso

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

inserisci qui la descrizione dell'immagine

Aggiornamento del 12 marzo 2018

Esiste uno script Python che verrà caricato in più riquadri xyz disponibili qui https://raw.githubusercontent.com/klakar/QGIS_resources/master/collections/Geosupportsystem/python/qgis_basemaps.py (il merito è di Klas Karlsson https: // twitter.com/klaskarlsson/status/972757121933733889 )

inserisci qui la descrizione dell'immagine


Totalmente illegale consumare direttamente i riquadri di Google Maps senza utilizzare l'API di Google. Ecco perché le persone utilizzano il plug-in QGIS OpenLayers in quanto utilizza l'API di Google Maps internamente per effettuare le chiamate URLS.
Eviti di

2
@ ThomasG77 i termini sono cambiati a gennaio 2018 e i collegamenti alla documentazione per gli URL delle mappe developers.google.com/maps/documentation/urls/guide Non è necessaria una chiave API di Google per utilizzare gli URL di Maps.
Mapperz

6
La chiave API non è il problema. È il TOS, ad es. Developers.google.com/maps/terms#section_10_1 "Non potrai accedere alle API o ai contenuti di Maps se non tramite il servizio. Ad esempio, non devi accedere a riquadri o immagini della mappa tramite interfacce o canali ( comprese le interfacce Google non documentate) diverse dalle API di Maps. "
ThomasG77,

25

Qgis 3 ha una nuova architettura di plugin, quindi i plugin non sono immediatamente compatibili con questa nuova versione. Dal repository di origine sembra che stiano aspettando il rilascio ufficiale di QGIS 3 per produrre una nuova versione del plugin.

Accanto a questo hai ora la possibilità di utilizzare la sorgente XYZ Tile per dichiarare alcune mappe scivolose. ad esempio puoi usare http://tile.openstreetmap.org/{z}/{x}/{y}.png per openstreetmap.

Troverai un sacco di risorse in https://qms.nextgis.com (cerca TMS)


Utilizzando il collegamento OSM sopra, le tessere XYZ sono troppo piccole per essere lette se si utilizza un monitor con risoluzione HDPI (ovvero 3200x1900).
Colin,

Avrai bisogno di una fonte ad alta risoluzione (aka retina). Alcune informazioni qui gis.stackexchange.com/questions/276323/…
Billy34

Le fonti di retina sono anche troppo piccole usando i monitor HDPI. Hanno funzionato per me un paio di giorni fa, ancora con un piccolo messaggio, ma non riesco a renderli ora.
Colin

8

Il plug-in QuickMapServices (o QMS) semplifica l'aggiunta di mappe di base da molte origini diverse al progetto QGIS 3.

Per impostazione predefinita si ottengono alcune basemap, ma è possibile aggiungere centinaia di basemap aggiuntive fornite dagli utenti andando su QuickMapServices -> Impostazioni -> Altri servizi -> Ottieni pacchetto contribuito

Utilizzare lo strumento di ricerca QMS per individuare rapidamente mappe di base.


1
Il QMS è eccellente: vasta gamma di origini dati integrate e molto più semplice rispetto alla necessità di specificare manualmente i server di tessere con le tessere XYZ tramite il database.
Joseph Redfern,

3

Ho creato uno script generico per caricare da CSV qualsiasi riquadro XYZ

È più generico di quello di Klas Karlsson (contenuto non codificato) ma dovrai impostare livelli aggiuntivi da solo poiché il CSV predefinito fornito non contiene molte mappe di base predefinite.

QuickMapServices, un plug-in alternativo al plug-in QGIS OpenLayers, è ora compatibile con QGIS 2.xe 3.0 come indicato in questo post sul blog



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.