Réponses:
Mise à jour 2019: aucun plugin requis, voir la nouvelle réponse: https://gis.stackexchange.com/a/217670/187
Mise à jour 2015: QuickMapServices est un nouveau plug-in avec encore plus d'options de fond de carte.
Original: utilisez le plugin OpenLayers pour obtenir des fonds de carte Google Maps, Bing, OSM ou Yahoo.
Notez que ces calques ne conviennent pas à l’impression! (Voir les tickets ouverts dans la réponse à https://gis.stackexchange.com/a/42141/187 )
Il existe un fournisseur de fonctionnalités de base, XYZ Tile Server, qui a été mis en œuvre avec d’autres améliorations intéressantes de l’UX pour les services en mosaïque (disponible depuis QGIS 2.18). Cela signifie qu’un plugin externe n’est pas nécessaire, bien que pour une configuration facile, vous puissiez toujours utiliser des plugins externes (voir au bas de cet article) et qu’il offre diverses améliorations par rapport aux solutions basées sur des plugins purs .
Dans le panneau du navigateur, recherchez l' entrée du serveur de tuiles et cliquez dessus avec le bouton droit de la souris pour ajouter un nouveau service.
Entrez l'URL du service que vous souhaitez utiliser, en remplaçant les parties x, y et z par une substitution d'accolades, comme indiqué ci-dessous.
Double-cliquez sur l'entrée nouvellement créée pour ajouter la couche à la carte.
Les couches ajoutées de cette façon:
https://tile.opentopomap.org{z}/{x}/{y}.png
(Voir le commentaire ci-dessous pour l'attribution )
http://tile.openstreetmap.org/{z}/{x}/{y}.png
https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}
https://mt1.google.com/vt/lyrs=s&x={x}&y={y}&z={z}
https://mt1.google.com/vt/lyrs=m&x={x}&y={y}&z={z}
(Codes pour les autres types de tuiles de Google trouvés ici )
http://ecn.t3.tiles.virtualearth.net/tiles/a{q}.jpeg?g=1
Depuis la version 0.18.7 et en combinaison avec QGIS> = 2.18.8, il est possible d'utiliser QuickMapServices en tant qu'outil très facile à utiliser pour configurer les couches. Il suffit de cocher la case "Utiliser le rendu natif" (merci @DmitryBaryshnikov)
Un autre plugin pour ajouter des fonds de carte dans QGIS - QuickMapServices:
Référentiel de plugins QGIS Python: https://plugins.qgis.org/plugins/quick_map_services/
Plus d'infos sur le plugin:
Si vous souhaitez ajouter les fonds de carte ESRI à QGIS, suivez les étapes décrites dans cet article de blog à l'aide de la console QGIS Python:
Copiez et collez ce code dans la console QGIS Python:
Ajoute le service ESRI_Imagery_World_2D:
qgis.utils.iface.addRasterLayer("http://server.arcgisonline.com/arcgis/rest/services/ESRI_Imagery_World_2D/MapServer?f=json&pretty=true","raster")
Ajoute le service ESRI World_Street_Map:
qgis.utils.iface.addRasterLayer("https://services.arcgisonline.com/arcgis/rest/services/World_Street_Map/MapServer?f=json&pretty=true","raster")
Ensuite, vous pouvez les enregistrer en tant que fichiers de définition de couche QGIS et les ajouter ultérieurement à n’importe quel projet.
Et voici le point de terminaison REST de tous les fonds de carte ArcGIS Online que vous pouvez ajouter à l'aide du code ci-dessus: