Photo by Aditya Chinchure on Unsplash
筆者は和歌山県に住んでいるのですが、先日突然どうしても地元和歌山を盛り上げたい衝動に駆られました。
幸い Mapbox GL JS には、fill-extrusion
というレイヤータイプがあって、ビル程度ならこんな感じで簡単に盛り上げることができます。
しかし、都道府県とか市町村単位で盛り上げることは一筋縄ではいきません。
その理由は、地図上に表示されている都道府県や市区町村などの境界線は、単なる線であって、各地域を表現するポリゴンが実際にそこにあるわけではないからです。
そのため、地域を盛り上げるには、都道府県や市区町村のポリゴンを持つベクトルタイルを作る必要があります。
というわけで実際にベクトルタイルを作って盛り上げてみました。
See the Pen 地元を盛り上げてみた by Takayuki Miyauchi (@miya0001) on CodePen.
見事に和歌山県が盛り上がっていることがおわかりいただけると思います。やったね!
このベクトルタイルは、都道府県ごとに色分け地図を作るなどのデータビジュアライゼーションにご利用いただくことを想定して作りました。
タイルの中には以下の一つのレイヤーしか含まれていません。
レイヤー名: prefectures
個々のポリゴンはプロパティに以下の値を持っています。
name
- 都道府県名pref
- 都道府県コードGeolonia の地図は、CodePen 上や GitHub ページでは無料でご利用いただくことができます。
以下の URL でソースコードを編集することができますので、「和歌山県」と書いてある部分を別の都道府県名に書き換えるところから遊んでいただけると幸いです。
https://codepen.io/miya0001/pen/XWXjjWL
とりあえず今回は和歌山を盛り上げた自慢だけですが、後日公式サイトまたはドキュメントでもうすこしちゃんとした情報をお届けします。
タイルのビルド方法は以下のリポジトリにあります。
https://github.com/geolonia/prefecture-tiles
スクリプト等を使用して、弊社のウェブサーバーからバルクダウンロードするような行為は絶対にしないでください。