🙄
Tableau 路線図書いてみたい
こんにちは。
路線図をTableauで表現してみたいと思いこの記事を書いています。
viz
データ
こちらから路線ごとに取得し、テキストファイル化
ひとまず東京メトロで再現してみましょう。
"駅名"を詳細に入れて、"路線名"をマーク > 色に追加します。
正しいもの↓
綺麗に表現できてる路線とそうでない路線があるようです。
(図らずも半蔵門線だけ路線カラーが一致していましたw)
例えば、南北線はその名の通り、北から南に走る線ですが、微妙に弧を描いています。
これは推測でしかないですが、"経度"に対して左から右に読み込んでいるようです。
横に伸びる東西線は綺麗に描画できています。
ここからは南北線をなんとかすることを考えます。
前後の駅の中間地点の座標を生成して改善を試みます。
やることは非常にシンプルです。
経度生成の式=(前の駅の経度 + 後の駅の経度)/2
緯度生成の式=(前の駅の経度 + 後の駅の経度)/2
思ってたのと違う挙動。
なんならパスが細切れになっている。
なんかいい記事ないかなぁと思って調査を深めたところ、あ り ま し た。
記事によると、順序を数値で入れると上手いこといくみたいなので、テキストファイルにカラムを足します。
で、できるんですか・・?
できました。そりゃもう綺麗に。
半蔵門線も清澄白河→住吉がうまくいってなかったのでやってみます。
こちらも綺麗に。(ラベルぶつかっちゃっていますが)
同様にすべての路線に追加してみました。
すごくきれいに表現できています!
Discussion