LoginSignup
3
2

More than 1 year has passed since last update.

QGISで地球儀を作成してみた 🌏

Last updated at Posted at 2022-12-01

これは MIERUNE Advent Calendar 2022 2日目の記事です。
昨日は@Yfuruchin さんによる「都道府県をぶりぶり膨らませてみた」でした。

1. 概要

2022年11月Twitterで #30DayMapChallenge が流行ってました。
毎日テーマによる地図を作ってました。
image.png
5日のテーマが:flag_ua:ウクライナでしたけど、ウクライナ地図ではなく、ウクライナ色の地球儀を作ろうと思いました。
しかし、QGISでの地球儀関係のCRSを見たこと無くて、どうやって作ればいいのかを調べまして、方法の2つで試しました。

2. 方法① : Custom座標系を作る

地球儀系のCRSがQGISに元々ないので基本的に自分で座標系を設定するというの案。
作り方をこれに参考して日本語で簡単に説明する
https://bnhr.xyz/2018/09/21/create-a-globe-in-QGIS.html

2.1. 手順

 1. 世界国データをQGISをImport
image.png

 2. Settings -> Custom Projections で座標系を設定できる
image.png

 3. 座標系を以下のコードで設定できる。見た目的に地球儀の中心点を座標を記入しなきゃいけないので、札幌にしましょう

# 札幌座標: lat = 43.066666 lon = 141.350006
+proj=ortho +lat_0=43.066666 +lon_0=141.350006 +x_0=0 +y_0=0 +a=6371000 +b=6371000 +units=m +no_defs

 4. Custom座標設定画面➕ボタンで座標系を追加し、以下の画像で設定する

image.png

 5. OKにするとQGIS地図画面に戻りまして、右下のEPSG ボタンをクリックすると座標系を変更
 image.png

 6. 座標系名を検索したら作った座標系を見つけられて、それを選択してOK
 image.png

2.2. 結果

地図が無事に丸になりました :earth_asia:
image.png

2.3. 課題

  • 海の色を追加すると丸い地図しにくい…
    image.png

  • 毎回座標系設定コードをコピペーすると面倒になって、Pluginで自動で作ればいい…

    • …検索したらPlugin ありそう!:arrow_down:

3. 方法② : Globe Builder Plugin

これに参考して日本語で簡単に説明する
https://github.com/GispoCoding/GlobeBuilder

基本的に方法①にベースして自動化で座標系を設定し、スタイルされる

3.1. 手順

  1. Globe Builder PluginをQGISにインストール
    image.png

  2. QGISのMenu -> Plugins -> Globe Builder -> Build Globe View にするGlobe Builderのパネルが表示されてます
    Capture d’écran 2022-11-21 à 13.50.14.png
    image.png

  3. 地球儀パラメーターをこれで設定する
    image.png

  4. 設定画面に続いて、下に行くと地球儀のスタイルを設定できる
    image.png

3.2. 結果

作られました!
国データがダウンロードされたみたいで、元にインポートしたのworld_countries_2020レイヤーが不要になる
image.png

3.3. 課題、調査点

キーウ(ウクライナの首都)を中心点にすると南米のポリゴンがへんな形になる
こちらのPython Scriptで解決できそうですけど、確認しないと。
image.png

とりあえず南部の問題を逃げるため中心点を西へ少しずらす

ブダペストに中心すると南米がチョウチョウになる…
image.png

結局リヨンに中心点を設定するといけました
image.png

4. おわりに

MapをExportした後少し美調整して5日目のマップチャレンジが完了しました

:flag_ua: :flag_ua: :flag_ua: FIN :flag_ua: :flag_ua: :flag_ua:

明日のMIERUNE Advent Calendar 2022@yuskesuzki@githubさんの番です!楽しみです

3
2
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
3
2