回答:
アップデート2019:プラグインは不要、新しい回答を参照:https : //gis.stackexchange.com/a/217670/187
更新2015:さらに多くの背景マップオプションを備えた新しいプラグインはQuickMapServicesです
オリジナル:OpenLayersプラグインを使用して、Googleマップ、Bing、OSM、またはYahooの背景マップを取得します。
これらのレイヤーは印刷に適していないことに注意してください!(https://gis.stackexchange.com/a/42141/187への回答のオープンチケットを参照してください)
タイル化されたサービス(QGIS 2.18以降で利用可能)のために、他のいくつかの優れたUX拡張で実装されたコア機能XYZ Tile Serverプロバイダーがあります。つまり、簡単なセットアップのために外部プラグインを使用できますが、外部プラグインは不要であり(この投稿の最後を参照)、純粋なプラグインベースのソリューションに対してさまざまな改善を提供します。
ブラウザパネルで、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以降、2.1以降のQGISと組み合わせて、レイヤーを構成するための非常に使いやすいツールとしてQuickMapServicesを使用することができます。[ネイティブレンダラーを使用する]チェックボックスをオンにします(@DmitryBaryshnikovに感謝)
QGISにベースマップを追加する別のプラグイン-QuickMapServices:
QGIS Pythonプラグインリポジトリ:https : //plugins.qgis.org/plugins/quick_map_services/
プラグインに関する詳細情報:
ESGISベースマップをQGISに追加する場合は、QGIS Pythonコンソールを使用してこのブログ投稿の手順に従ってください。
このコードをコピーしてQGIS Python Consoleに貼り付けます。
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ベースマップのRESTエンドポイントは次のとおりです。