QGISでGoogleまたはBingからベースマップを追加しますか?


135

ArcGIS Desktopには、ArcGIS Onlineのベースマップを使用するオプションがあります。

QGISにはそのようなオプションがありますか?

回答:


115

アップデート2019:プラグインは不要、新しい回答を参照:https : //gis.stackexchange.com/a/217670/187

更新2015:さらに多くの背景マップオプションを備えた新しいプラグインはQuickMapServicesです

オリジナル:OpenLayersプラグインを使用して、Googleマップ、Bing、OSM、またはYahooの背景マップを取得します。

これらのレイヤーは印刷に適していないことに注意してくださいhttps://gis.stackexchange.com/a/42141/187への回答のオープンチケットを参照してください

ここに画像の説明を入力してください


XYZタイルサービスを考慮して編集することをお勧めします。TKS :)
トニー・ギル

このページの他の回答/新しい回答をご覧ください。私がこれを書いているとき、最高に投票されるべきです。プラグインは必要ありません。
マンコフ

120

プラグイン不要

タイル化されたサービス(QGIS 2.18以降で利用可能)のために、他のいくつかの優れたUX拡張で実装されたコア機能XYZ Tile Serverプロバイダーがあります。つまり、簡単なセットアップのために外部プラグインを使用できますが、外部プラグインは不要であり(この投稿の最後を参照)、純粋なプラグインベースのソリューションに対してさまざまな改善を提供します

ブラウザパネルで、Tile Serverエントリを見つけて右クリックし、新しいサービスを追加します。

ここに画像の説明を入力してください

使用するサービスのURLを入力します。x、y、zの部分を、下に示すように中括弧で置き換えます。

ここに画像の説明を入力してください

新しく作成したエントリをダブルクリックして、レイヤーをマップに追加します。

この方法で追加されたレイヤー:

  • より高速にロード
  • 再投影をサポート
  • 印刷をサポート
  • 強力な方法でキャッシュされます
  • QFieldと互換性があります

いくつかのURLの例

OpenTopoMap

https://tile.opentopomap.org{z}/{x}/{y}.png

帰属については以下のコメントを参照

OpenStreetMap

http://tile.openstreetmap.org/{z}/{x}/{y}.png

Google Hybrid

https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}

Google Satellite

https://mt1.google.com/vt/lyrs=s&x={x}&y={y}&z={z}

Google Road

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

設定GUI

バージョン0.18.7以降、2.1以降のQGISと組み合わせて、レイヤーを構成するための非常に使いやすいツールとしてQuickMapServicesを使用することができます。[ネイティブレンダラーを使用する]チェックボックスをオンにします(@DmitryBaryshnikovに感謝)


1
これらの接続オプションは、デフォルトでQGISブラウザーリストに追加する必要があります。GISソフトウェアは、ベースマップ機能を1、2回クリックするだけで出荷できると思います。
Jwely

3
OpenStreetMapはデフォルトで追加されています。他のものは、これらを出荷することが法的問題を引き起こすリスクを負います。デフォルトで安全に出荷できる(または法的アドバイスを提供できる)他のサービスを知っている人は、QGISメーリングリストqgis.org/en/site/getinvolved/mailinglists.htmlに連絡してください。
マティアス・クーン

1
OpenTopoMapについて語られたばかり-使用:tile.opentopomap.org {z} / {x} / {y} .pngを使用して、このような引用をマップに追加します。 CC-BY-SA)」(@ JakobMikschに感謝)
ジュヘレ

50

QGIS 2.18.3(Mac OS X)を使用していますが、XYZ Tilesを追加するオプションがありません。すべての2.18.xバージョンにXYZ Tilesがあることを確認してください。
RutgerH

@RutgerH QGIS 3(Mac OS X)を使用していますが、XYZ Tilesオプションがあります。
誤解する生態学者

7

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エンドポイントは次のとおりです。

https://services.arcgisonline.com/arcgis/rest/services

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.