Aggiunta di un layer di tessere mappa personalizzato utilizzando QGIS?


9

Sto cercando di visualizzare la seguente mappa di sfondo in QGIS 2.0: http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/ $ {z} / $ {y} / $ {x}. In un client di mappe web personalizzato, questo è abbastanza semplice: http://dev.openlayers.org/releases/OpenLayers-2.13.1/examples/xyz-esri.html

Ho provato a utilizzare il "plug-in OpenLayers" in QGIS, ma lì l'elenco delle mappe dei riquadri di sfondo è predefinito e non posso aggiungere il mio livello di riquadri di mappe personalizzato.

Esiste una soluzione semplice (senza alcuna programmazione) come posso mostrare il layer di tessere mappa personalizzate in QGIS?


Viene visualizzato l'errore "Impossibile disegnare [NOME TMS] perché:" su un computer con QGIS 2.2.0 su Windows 7: ottengo l'elenco TMS correttamente, posso aggiungerne uno al mio progetto e posso vedere ma qualsiasi panoramica o zoom genera l'errore. In un altro PC con Windows XP (e anche QGIS 2.2.0) tutto funziona bene! Davvero non capisco dove potrebbe essere il problema! Eventuali suggerimenti? Grazie.

Con QGIS 2.2.0 su Ubuntu Linux 12.04 tutto funziona bene. Ma ho lo stesso errore su di te su Windows 7.
jirikadlec2

Il plugin TileLayer sembra funzionare bene sia su Windows 7 che su Linux in QGIS 2.4
jirikadlec2

Risposte:


2

Sfortunatamente, TileLayerPlugin è compatibile con le versioni QGIS 2.8 - 2.99

Quindi, l'altra opzione per aggiungere riquadri personalizzati memorizzati localmente sul disco - riempire l'URL (io uso Linux, per Windows suppongo che tu debba cambiare le barre rovesciate):

file:///path/to/your/custom/tiles/{z}/{x}/{y}.png

esempio


7

Prova il nuovo Tile Layer Plugin.

Le origini dei riquadri sono archiviate in un file di testo delimitato da tabulazioni. Puoi aggiungere fonti come vuoi.

Per le tessere Arcgis, prova:

Arcgis  Arcgis  http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/{z}/{y}/{x}.png   1   0   16  -180    -85.0   180.0   85.0

(nota che il software di questo sito ha trasformato le schede in spazi vuoti)

inserisci qui la descrizione dell'immagine


OK, ho installato il Plugin Tile Layer. Dov'è il file di testo delimitato da tabulazioni? Ho trovato solo .qgis2 / python / plugins / TileLayerPlugin / layers / frame.tsv ma ​​quando aggiungo la fonte Arcgis ottengo un errore: "Formato linea non valido: frame.tsv linea 3"
jirikadlec2

Sotto Settingspuoi scegliere un External layers directory. Ogni file .tsv trovato verrà letto e interpretato. Non so a cosa serva frame.tsv, meglio ripristinarlo invariato.
AndreJ,

Ho fatto progressi: ho creato un nuovo file .qgis / python / plugins / TileLayerPlugin / layers / arcgis.tsv. Quindi ho aggiunto le informazioni sulla fonte Arcgis al file arcgis.tsv. Ora la mappa delle tessere viene visualizzata come nel tuo screenshot. Ma quando provo a ingrandire, ricevo un errore "Impossibile disegnare Arcgis perché:"
jirikadlec2

Strano, non ho mai visto quell'errore. Forse dovresti chiederlo all'autore. Sei in EPSG: 3857? Cam per prima cosa carichi un file di forma, ingrandisci fino a che punto e aggiungi il livello Arcgis?
AndreJ,

Ho provato TileLayerPlugin con QGIS su un secondo computer e tutto ha funzionato perfettamente. Quindi, il mio errore sul primo computer è probabilmente un bug e proverò a chiederlo all'autore.
jirikadlec2,


3

A partire da QGIS 2.18, nel pannello del browser QGIS è disponibile una nuova funzione chiamata "Tile Server (XYZ)" che consente di stabilire facilmente un collegamento a un server di tile online senza richiedere plug-in aggiuntivi. Fai clic con il pulsante destro del mouse sul pulsante, scegli "Nuova connessione ..." e inserisci l'URL per Esri World Topographic Map :

tile-server-xyz

Dopo aver scelto un nome per il layer di tile (non mostrato; "Esri WorldTopoMap" nell'esempio di seguito), fare doppio clic sul server di tile appena creato per aggiungerlo al pannello dei livelli di QGIS. Una descrizione più dettagliata può essere trovata qui , tra molti altri.

tile-server-xyz (2)


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.