Ajouter une couche de tuiles de carte personnalisée à l'aide de QGIS?

9

J'essaie d'afficher la carte d'arrière-plan suivante dans QGIS 2.0: http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/ $ {z} / $ {y} / $ {x}. Dans un client de carte Web personnalisé, c'est assez simple: http://dev.openlayers.org/releases/OpenLayers-2.13.1/examples/xyz-esri.html

J'ai essayé d'utiliser le "plugin OpenLayers" dans QGIS, mais là, la liste des cartes de tuiles d'arrière-plan est prédéfinie et je ne peux pas ajouter ma propre couche de tuiles de carte personnalisée.

Existe-t-il une solution de contournement facile (sans aucune programmation) pour afficher la couche de tuiles de carte personnalisées dans QGIS?

jirikadlec2
la source
J'obtiens l'erreur "Impossible de dessiner [NOM TMS] parce que:" sur un ordinateur avec QGIS 2.2.0 sous Windows 7: j'obtiens la liste TMS avec succès, je peux en ajouter une à mon projet et je peux voir n'importe quel panoramique ou zoom jeter l'erreur. Dans un autre PC avec Windows XP (et aussi QGIS 2.2.0), tout fonctionne bien! Je ne comprends vraiment pas où pourrait être le problème! Aucune suggestion? Merci.
Avec QGIS 2.2.0 sur Ubuntu Linux 12.04, tout fonctionne bien. Mais je reçois la même erreur que vous sur Windows 7.
jirikadlec2
Le plugin TileLayer semble fonctionner correctement à la fois sur Windows 7 et sur Linux dans QGIS 2.4
jirikadlec2

Réponses:

2

Malheureusement, TileLayerPlugin est compatible avec les versions QGIS 2.8 - 2.99

Donc, l'autre option pour ajouter des tuiles personnalisées stockées localement sur le disque - remplissez l'URL (j'utilise Linux, pour Windows, je suppose que vous devez changer les barres obliques inverses):

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

exemple

Jeanne
la source
7

Essayez le nouveau Tile Layer Plugin.

Les sources de tuiles sont stockées dans un fichier texte délimité par des tabulations. Vous pouvez ajouter des sources comme vous le souhaitez.

Pour les tuiles Arcgis, essayez:

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

(notez que le logiciel de ce site a transformé les onglets en blancs)

entrez la description de l'image ici

AndreJ
la source
OK, j'ai installé le plugin Tile Layer. Où est le fichier texte délimité par des tabulations? Je n'ai trouvé que .qgis2 / python / plugins / TileLayerPlugin / layers / frame.tsv mais lorsque j'ajoute la source Arcgis, j'obtiens une erreur: "Format de ligne non valide: frame.tsv ligne 3"
jirikadlec2
Sous Settingsvous pouvez choisir un External layers directory. Chaque fichier .tsv trouvé sera lu et interprété. Je ne sais pas à quoi sert le frame.tsv, mieux le restaurer inchangé.
AndreJ
J'ai progressé: j'ai créé un nouveau fichier .qgis / python / plugins / TileLayerPlugin / couches / arcgis.tsv. J'ai ensuite ajouté les informations sur la source Arcgis au fichier arcgis.tsv. Maintenant, la carte des tuiles est affichée comme sur votre capture d'écran. Mais lorsque j'essaie de zoomer, j'obtiens une erreur "Impossible de dessiner Arcgis car:"
jirikadlec2
Étrange, je n'ai jamais vu cette erreur. Vous devriez peut-être en parler à l'auteur. Vous êtes en EPSG: 3857? Cam vous chargez d'abord un fichier de formes, zoomez dans la mesure puis ajoutez la couche Arcgis?
AndreJ
J'ai essayé le TileLayerPlugin avec QGIS sur un deuxième ordinateur et tout a parfaitement fonctionné. Donc, mon erreur sur le premier ordinateur est probablement un bug et j'essaierai de demander à l'auteur à ce sujet.
jirikadlec2
5

Essayez d'utiliser le plugin QuickMapService . Vous pouvez créer une définition de service personnalisée et l'enregistrer dans le répertoire utilisateur de QMS.

yellow_sky
la source
3

À partir de QGIS 2.18, il y a une nouvelle fonctionnalité appelée "Tile Server (XYZ)" dans le panneau du navigateur QGIS qui vous permet d'établir facilement un lien vers un serveur de tuiles en ligne sans nécessiter de plugins supplémentaires. Faites un clic droit sur le bouton, choisissez "Nouvelle connexion ..." et insérez l'URL de la carte topographique mondiale Esri :

serveur-tuile-xyz

Après avoir choisi un nom pour la couche de tuiles (non illustré; "Esri WorldTopoMap" dans l'exemple ci-dessous), double-cliquez sur le serveur de tuiles nouvellement créé pour l'ajouter au panneau des couches QGIS. Une description plus détaillée peut être trouvée ici , parmi beaucoup d'autres.

serveur-tuile-xyz (2)

fdetsch
la source