日本の方がよく使うタイルをQGIS3.0xに一発でたくさん登録できてた件


※QGIS3.2以降では下記リンクのようなxmlをxyzレイヤの追加ダイアログから読み取るだけで一括登録できます。
以下はちょっとした昔話です

タイルレイヤプラグインは便利だった(遠い目

QGIS2.xではタイルレイヤプラグインというものがあります。このプラグインをインストールして、tsvファイルという設定ファイルを作っておけば、様々な古今東西天地無用の地図タイルファイルの読み出しや管理ができてて背景に使ったりアレコレ出来て便利だったのですが、QGIS3.0にはXYZタイル追加機能が標準で実装されたので、現在のところこのプラグインのアップデートはしばらくなさそうです

でも一個一個QGIS3に登録するのはなんかつらい

ということで、このように、一個一個XYZタイルのアドレスを追加していくのもよいのですが、お気に入りのタイルがTSVにある方は、移行がめんどくさいったらありゃしない。むしろ有効活用したい

ということで、タイルをまとめて、QGIS3に一括登録できるスクリプトをちょっといじらせてもらって、日本にいる人がよく使う一覧をこさえました。

登録されるのは、以下のタイルです。
※利用規約が怖い某大手のアレとか特許からみそうなアレとかは避けてますすみません。

MIERUNE_Color
MIERUNE_Mono
OpenStreetMap
日本CS立体図(5mメッシュあり)
北海道CS立体図(10mメッシュのみ)
九州沖縄CS立体図(10mメッシュのみ)
地理院標準地図
地理院淡色地図
地理院白地図
地理院English
地理院色別標高図
地理院写真
国土画像情報(第一期:1974~1978年撮影)
国土画像情報(第二期:1979~1983年撮影)
国土画像情報(第三期:1984~1986年撮影)
国土画像情報(第四期:1988~1990年撮影)
空中写真(1961~1964年)
空中写真(1945~1950年)
簡易空中写真(2004年~)
数値地図5000(土地利用)
土地利用図

使い方

  1. スクリプトを任意のフォルダ(c:tempなど)にダウンロード
  2. QGIS3を開く
  3. プラグイン→Pythonコンソール


4. コンソールに
exec(open('C:\temp/qgis_basemaps_jp.py',encoding='utf-8').read())

を入力してリターン
C:\temp部分は、保存したフォルダに変えてもOKです、OSXな方は書類フォルダなどにおいた場合、/Users/【ユーザー名】/Documents/ になります
※UTF-8がうまく通らないのでめんどくさい起動のやり方になってますすみません(もしくはいいやり方あればお教え下さい)
5. ブラウザパネルに追加されまくりで登録完了!

6. 使いたいレイヤをダブルクリックすると、マップキャンバスに追加されます

7.成果物に使用するときは、ブラウザのXYZレイヤのプロバティの著作権表記テキストを確認しれ、表記しましょう!([Maptiles by MIERUNE, under CC BY. Data by OpenStreetMap contributors, under ODbL.とか(C)OpenStreetMap contributors とか、地理院タイル とか…)
こちらなども御覧ください

※WMS/WMTSレイヤの追加でもできなくもないが…まあいいか