🦘

QGISでオーストラリアを四国にする

2024/06/26に公開

QGISでオーストラリアを四国にした図

データソース: Natural Earth, 1:50m Cultural Vectors, Admin 0 – Countries

ジオメトリジェネレータのクエリ

case
    when "Name" = 'Australia' then
    rotate(scale(translate($geometry, -1.95, 65.5), 0.06, 0.06), -20)
else
    $geometry
end

追記: 逆バージョン

https://twitter.com/sakaik/status/1805835228810035549

世界地図 - オーストラリアがそのまま

世界地図 - オーストラリアが四国

データソース:

四国を移動させるクエリ:

事前に、4県のポリゴンを選択しdissolove(融合)させておく - これをやらず、4つに対して変換を行うと、それぞれが別の縮尺になって重なり合い正しい形で表示されない

rotate(scale(translate($geometry, 0, -62), 22, 22), 25)

オーストラリアを消すクエリ:

case
    when "Name" = 'Australia' then
    NULL
else
    $geometry
end

詳細

式を使ってジオメトリの表示方法を制御できる機能「ジオメトリジェネレータ」を用いる。

この例では、"Name" 属性が 'Australia' の地物を選択し、それのみを移動(translate)、縮小(scale)、回転(rotate)している。

具体的な手順や解説は、以下の記事を参照のこと:

https://www.mierune.co.jp/blog/posts/ubfahq7gqxvy?lang=ja

QGISで天気予報さながらの地図を作成した例

https://twitter.com/sorami/status/1650695929912233984

関連

https://gunmagisgeek.com/blog/d3-js/4707

https://note.com/mierune/n/n247ccda48a45

https://x.com/yuskesuzki/status/1725033526532395266

MIERUNEのZennブログ

Discussion