🙄
Tableau 路線図書いてみたい
こんにちは。
路線図をTableauで表現してみたいと思いこの記事を書いています。
viz
データ
こちらから路線ごとに取得し、テキストファイル化
こんな感じ

ひとまず東京メトロで再現してみましょう。
"駅名"を詳細に入れて、"路線名"をマーク > 色に追加します。

正しいもの↓

綺麗に表現できてる路線とそうでない路線があるようです。
(図らずも半蔵門線だけ路線カラーが一致していましたw)
例えば、南北線はその名の通り、北から南に走る線ですが、微妙に弧を描いています。

これは推測でしかないですが、"経度"に対して左から右に読み込んでいるようです。

横に伸びる東西線は綺麗に描画できています。
ここからは南北線をなんとかすることを考えます。
前後の駅の中間地点の座標を生成して改善を試みます。
やることは非常にシンプルです。
経度生成の式=(前の駅の経度 + 後の駅の経度)/2
緯度生成の式=(前の駅の経度 + 後の駅の経度)/2

思ってたのと違う挙動。
なんならパスが細切れになっている。

なんかいい記事ないかなぁと思って調査を深めたところ、あ り ま し た。
記事によると、順序を数値で入れると上手いこといくみたいなので、テキストファイルにカラムを足します。

で、できるんですか・・?

できました。そりゃもう綺麗に。

半蔵門線も清澄白河→住吉がうまくいってなかったのでやってみます。

こちらも綺麗に。(ラベルぶつかっちゃっていますが)

同様にすべての路線に追加してみました。

すごくきれいに表現できています!
Discussion