Відповіді:
Оновлення 2019 року: плагін не потрібний. Дивіться нову відповідь: https://gis.stackexchange.com/a/217670/187
Оновлення 2015: Новий плагін із ще більшими параметрами фонової карти - QuickMapServices
Оригінал: Використовуйте плагін OpenLayers, щоб отримати фонові карти Google Maps, Bing, OSM або Yahoo.
Зауважте, що ці шари НЕ підходять для друку! (дивіться відкриті квитки у відповіді на https://gis.stackexchange.com/a/42141/187 )
Є основний функціонал постачальника сервера плиткових серверів XYZ, який був реалізований з деякими іншими приємними покращеннями UX для плиткових сервісів (доступний з QGIS 2.18). Це означає, що немає необхідності у зовнішньому плагіні, хоча для простого налаштування ви все ще можете використовувати зовнішні плагіни (див. Внизу цієї публікації), і він пропонує різні вдосконалення порівняно з чистими рішеннями на основі плагіна .
На панелі браузера знайдіть запис Tile Server і клацніть правою кнопкою миші, щоб додати нову послугу.
Введіть URL-адресу служби, якою ви хочете скористатися, замінивши частини x, y і z заміною фігурних дужок, як це видно нижче.
Двічі клацніть щойно створений запис, щоб додати шар до карти.
Шари додали таким чином:
https://tile.opentopomap.org{z}/{x}/{y}.png
(Див. Коментар нижче щодо віднесення )
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}
(Коди для інших типів плитки від Google можна знайти тут )
http://ecn.t3.tiles.virtualearth.net/tiles/a{q}.jpeg?g=1
Оскільки версія 0.18.7 та в поєднанні з QGIS> = 2.18.8, можна використовувати QuickMapServices як дуже простий у використанні інструмент для налаштування шарів. Просто встановіть прапорець "Використовувати рідний рендер" (спасибі @DmitryBaryshnikov)
Ще один плагін для додавання базових карт у QGIS - QuickMapServices:
Сховище плагінів QGIS Python: https://plugins.qgis.org/plugins/quick_map_services/
Детальніше про плагін:
Якщо ви хочете додати базові карти ESRI до QGIS, виконайте дії в цьому пості за допомогою блогу за допомогою консолі QGIS Python:
Скопіюйте та вставте цей код у консоль QGIS Python:
Додає службу 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")
Додає сервіс ESRI World_Street_Map:
qgis.utils.iface.addRasterLayer("https://services.arcgisonline.com/arcgis/rest/services/World_Street_Map/MapServer?f=json&pretty=true","raster")
Потім ви можете зберегти їх як файли визначення рівня QGIS та додати їх пізніше до будь-якого проекту
Ось ОКОНЧАЛЬНА кінцева точка всіх базових карт ArcGIS Online, яку ви можете додати за допомогою наведеного вище коду: