LoginSignup
6
1

More than 1 year has passed since last update.

【QGIS】OpenStreetMapのデータをQuickOSMから取得して表示する

Posted at

はじめに

この記事は#30DayMapChallenge2022 5日目の記事です。
テーマはUkraineです。
QGISを使ってウクライナの行政区域とポイントデータをOpenStreetMapから取得して地図上に表示してみます。

image

QGISとは

フリーでオープンソースの地理情報システム
ほとんどのUnixプラットフォーム、Windows、macOS上で動作する

OpenStreetMapとは

オープンデータの地理情報を作るプロジェクト

事前準備

既にインストール済みのQGIS(バージョン3.22.3)を使います。
QGISを開きます。
image.png

QuickOSMインストール

シンプルなインターフェースで、OpenStreetMapのデータをダウンロードすることができるプラグイン、「QuickOSM」を使います。
上のメニューバーの「プラグイン」から、「プラグインの管理とインストール」をクリックします。

image.png

QuickOSMを検索し、「インストール」をクリックします。

image.png

インストールが完了すると、QuickOSMのアイコンが表示されるようになります。

image.png

プロセシング有効化

私の環境だと、このままQuickOSMを実行すると失敗しました。
プロセシングを有効にすることで解決しました。

以下はその記録です。

QuickOSMを実行したときのエラーメッセージは以下。

CRITICAL    Error in the logs, in the QuickOSM panel, copy/paste it and please report it to GitHub

QuickOSMのログは以下。

2022-11-05T23:41:29     CRITICAL    A critical error occurred, this is the traceback:
2022-11-05T23:41:29     CRITICAL    
2022-11-05T23:41:29     CRITICAL    base_processing_panel.py
2022-11-05T23:41:29     CRITICAL    エラー: アルゴリズム qgis:checkvalidity が見つかりません

qgis:checkvalidityとやらがなくてエラーになっているようでした。
GitHubのissueを見てみると、「processing toolbox」を見てみては?とありましたが、私の環境では見つかりませんでした。(初期状態だと無効化されているのかもしれません)

上のメニューバーの「プラグイン」から、「プラグインの管理とインストール」をクリックします。
「インストール済み」をクリックして、「Processing」のチェックボックスにチェックを入れます。

image.png

すると、上のメニューバーに「プロセシング」が表示されるようになりました。
image.png

「プロセシング」>「ツールボックス」をクリックします。
ベクタジオメトリを見ると、「有効性チェック(qgis:checkvalidity)」がありました。
私の環境だと、これでQuickOSMが動作するようになりました。
image.png

ウクライナの行政区を表示する

以下も試行錯誤して見つけた方法です。
これであっているかは調べても分かりませんでした。ご存知の方いれば教えてください。

OpenStreetMapでウクライナのリレーションを検索し、タグのKey-Valueを確認します。
image.png

QuickOSMを開き、Quick queryタブを開きます。
上に書かれていたKey-Valueを入力します。

image.png

ウクライナの行政区のレイヤを追加できました。
image.png

ウクライナのポイントデータを表示する

今回は、マクドナルドの店舗を表示してみます。
以下を参考に、KeyとValueを入れてみました。
レイヤの範囲は、上で作成したウクライナの行政区域を指定しました。

image.png

行政区域から外れたデータも表示されてますが・・
とりあえずウクライナのマクドナルドの店舗を表示できたようです!

image.png

OpenStreetMapと比べてみると、ばっちり合ってました(そりゃそうだ)
image.png

参考文献

6
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
1