eyecatch

QGISのレイヤに地理院地図や航空写真などの背景地図を追加する方法

投稿日: 最終更新日:
この記事はQGIS 3.34を使用しています。

この記事でわかること


  • QGISに地理院タイルや他のXYZ Tilesサービスを接続・表示する方法
  • XYZ Tilesデータの仕組み
  • XYZ Tilesが表示されない時の対処法

こんな人におすすめ


  • 背景地図の追加方法を学びたい方
  • 国土地理院の地理院地図や航空写真(空中写真)をQGISで表示したい方

はじめに

XYZ Tilesは、インターネット経由で取得可能な地図データであり、例えば、国土地理院の地理院地図やOpenStreetMapなどのタイルサーバーからさまざまな種類のタイル地図が配信されています。QGISではそのようなタイル地図を簡単に追加して、背景地図として活用することができます。

この記事では、XYZ TilesサービスをQGISに接続する方法と表示手順について解説します。

XYZ Tilesとは

XYZ Tilesとは、インターネットから地図タイルを取得して表示するためのプロトコルです。XYZ Tilesは、Web上で提供される地図データを、ズームレベル(地図の表示倍率)に応じた小さなタイル画像に分割して管理する方式で、高速に地図を描画することが可能です。

ズームレベルとタイル座標(出典:国土地理院ウェブサイト)
ズームレベルとタイル座標(出典:国土地理院ウェブサイト

XYZ Tiles形式の特徴として、地図タイルは以下の3つの座標(X、Y、Z)によって指定されます。

  • X:水平方向のタイル番号
  • Y:垂直方向のタイル番号
  • Z:ズームレベル

タイルURLのフォーマットは次のようになっており、このURL構造に従ってズームレベルや位置に応じた地図画像を取得できます。

https://tile.xxxx.com/{z}/{x}/{y}.png

例えば、国土地理院の地理院地図やOpenStreetMapなどの多くの地図タイルがXYZ Tiles形式に対応しており、これをQGISに追加することで背景地図として利用できます。なお、インターネット経由でタイル地図を取得するので、ネット環境がないと表示ができない点には注意が必要です。

XYZ Tilesの配信(出典:国土地理院ウェブサイト)
XYZ Tilesの配信(出典:国土地理院ウェブサイト

XYZ Tilesの追加手順

QGISに新しくXYZ Tiles形式のデータを追加する手順について紹介します。ここでは、国土地理院が公開している地理院地図を追加してみます。

まず、ブラウザパネルが表示されているか確認しましょう。ブラウザパネルが表示されていない場合は、メニューバーの[ビュー]→[パネル]→[ブラウザ]にチェックを入れて表示します。

[ビュー]→[パネル]→[ブラウザ]にチェックをいれる
[ビュー]→[パネル]→[ブラウザ]にチェックをいれる

続いて、ブラウザパネルより、[XYZ Tiles]を右クリックして、[新規接続]をクリックします。

[XYZ Tiles]を右クリックして[新規接続]をクリック
[XYZ Tiles]を右クリックして[新規接続]をクリック

「XYZ接続」画面が表示されたら、「任意の名前」と「XYZ TilesのURL」を入力します。今回は下記の内容で入力して、下部の[OK]ボタンをクリックします。

名前:地理院地図(標準)
URL:https://cyberjapandata.gsi.go.jp/xyz/std/{z}/{x}/{y}.png
名前とURLを入力してOKをクリックする
名前とURLを入力してOKをクリックする

ブラウザパネルを確認すると、[XYZ Tiles]のリストの中に上記で入力した名前で追加されていることが確認できます。

ブラウザパネルに追加される
ブラウザパネルに追加される

XYZ Tilesの表示方法

では、追加した地理院地図をQGISで表示します。表示したいタイルをマップキャンバスにドラッグ&ドロップ(またはダブルクリック)するだけで、マップキャンバス上に地理院地図が表示されます。

マップキャンバスに地理院地図が表示された(地理院タイルを加工して作成)
マップキャンバスに地理院地図が表示された(地理院タイルを加工して作成)

上記で説明した通り、XYZ Tilesではズームレベルや位置に応じて地図画像を取得できるので、縮尺を変更すると地図の見た目が変化することが確認できます。

地理院地図を1:50000で東京駅近辺を表示した様子。建物形状なども表示されている(地理院タイルを加工して作成)
地理院地図を1:50000で東京駅近辺を表示した様子(地理院タイルを加工して作成)

XYZ Tilesがマップキャンバスに表示されない場合

XYZ Tilesをレイヤパネルに追加しても、マップキャンバスにレイヤが表示されないケースがあります。

レイヤパネルには地理院地図があるが、マップ上には表示されない
レイヤパネルには地理院地図があるが、マップ上には表示されない

この場合、いくつかの原因が考えられますが、よくあるケースとしては以下の通りです。

1. URLのコピー&ペーストのミス
URLをコピーした際に、URLの最後に半角スペースが入ってしまっていたり、URLが間違っていると、接続が正常に行われず地図タイルが表示されません。URLを確認し、不要なスペースや余計な文字などがないか確認しましょう。

この画像では、URLの最後に不要なスペース(空白)が入ってしまっています。

URLの最後に半角スペースが入ってしまっている
URLの最後に半角スペースが入ってしまっている

2. ズームレベルの不一致
XYZ Tilesは、ズームレベルごとに異なるタイルを取得して表示します。ズームレベルが適切でないと、対応するタイルが存在せず、地図が表示されないことがあります。対応するズームレベルは提供元のサイトに記載がされていることが多いので、記載されているズームレベルに合わせて、マップのズームレベルを調整してみましょう。

地理院タイルの「色別標高図」の例(出典:国土地理院ウェブサイト)
地理院タイルの「色別標高図」の例(出典:国土地理院ウェブサイト

3. ネットワーク接続の問題
XYZ Tilesはインターネットを介してタイルデータを取得するため、ネットワーク接続が安定していない場合には、タイルが正しく取得されないことがあります。そのほか、使用しているインターネット回線のセキュリティによって接続できないことがあること場合もあります。ネットワーク接続を確認し、インターネットに正常に接続できているか確認してください。

その他のタイル地図

国土地理院

今回使用した地理院地図は、国土地理院の「地理院タイル一覧」というページでURLが公開されています。なお、地理院地図を利用する場合は、以下のルールに則って引用元の掲載が必要です。

地理院地図|国土地理院コンテンツ利用規約

国土地理院の「地理院タイル一覧」ページ(出典:国土地理院ウェブサイト)
国土地理院の「地理院タイル一覧」ページ(出典:国土地理院ウェブサイト

地理院地図の他にも、航空写真や標高図などさまざまなデータが公開されているので、一部のタイル地図を紹介します。

  • 淡色地図

淡い配色で作成された地理院地図です。

国土地理院の「淡色地図」で東京駅付近を表示(地理院タイルを加工して作成)
国土地理院の「淡色地図」で東京駅付近を表示(地理院タイルを加工して作成)
URL:https://cyberjapandata.gsi.go.jp/xyz/pale/{z}/{x}/{y}.png
  • 地理院写真

国土地理院が保有するさまざまな空中写真から最新の写真を組み合わせて全国がシームレスになるように作成されたタイル地図です。

国土地理院の「地理院写真」で東京駅付近を表示(地理院タイルを加工して作成)
国土地理院の「地理院写真」で東京駅付近を表示(地理院タイルを加工して作成)
URL:https://cyberjapandata.gsi.go.jp/xyz/seamlessphoto/{z}/{x}/{y}.jpg
  • 年代別空中写真(1936年~1942年頃)

1936年~1942年頃の空中写真です。ほかにもさまざまな年代の空中写真が公開されています。

国土地理院の「年代別空中写真(1936年~1942年頃)」で東京駅付近を表示(地理院タイルを加工して作成)
国土地理院の「年代別空中写真(1936年~1942年頃)」で東京駅付近を表示(地理院タイルを加工して作成)
URL:https://cyberjapandata.gsi.go.jp/xyz/ort_riku10/{z}/{x}/{y}.png
  • 色別標高図

標高の変化を陰影と段階的な色分けにより視覚的に表現したタイル地図です。

国土地理院の「色別標高図」で東京駅付近を表示(地理院タイルを加工して作成)
国土地理院の「色別標高図」で東京駅付近を表示(地理院タイルを加工して作成)
URL:https://cyberjapandata.gsi.go.jp/xyz/relief/{z}/{x}/{y}.png
  • 近年の災害

国土地理院では、災害時に被災状況を正確かつ迅速に収集・把握することを目的に、発災直後に空中写真を撮影をしています。撮影された空中写真は簡易な方法でオルソ画像が作成され、タイル地図として公開されています。

近年の災害として、災害時に撮影した空中写真をタイル地図として公開している(出典:国土地理院ウェブサイト)
近年の災害として、災害時に撮影した空中写真をタイル地図として公開している(出典:国土地理院ウェブサイト

OpenStreetMap

OpenStreetMap(OSM)は、誰でも自由に利用・編集できるオープンな地図データベースです。OpenStreetMapもXYZ Tiles形式で配信されているため、QGISで簡単に表示することができます。なお、QGIS3.34ではブラウザパネルのXYZ Tilesにデフォルトで追加されているため、接続情報を登録する必要はなく追加できます。

JA:タイル - OpenStreetMap Wiki

OpenStreetMapを利用する場合は、以下のルールに則って引用元の掲載が必要です。

OpenStreetMapで東京駅付近を表示(©︎OpenStreetMap contributors)
OpenStreetMapで東京駅付近を表示(©︎OpenStreetMap contributors)
URL:https://tile.openstreetmap.org/{z}/{x}/{y}.png

おわりに

この記事では、地理院地図を例に、QGISにXYZ Tilesを追加・表示する方法を紹介しました。

XYZ Tilesは、インターネットを通じてさまざまな地図タイルを簡単に取得できる便利な機能です。QGISを使って、自分のプロジェクトに合った背景地図を追加することで、データの可視化をより効果的に行うことができるでしょう。

この記事を書いた人
QGIS LAB編集部
QGIS LAB編集部

QGIS LABは、オープンソースのGISソフトウェア「QGIS」に関する総合情報メディアです。「位置と情報で世界を変える」をコンセプトに、位置情報で世界を拓くための知識と技術をお届けします。

関連する記事