東京へ出向を言い渡されて、真っ先に気になるのが、電車の混雑率である。東京に住んでいない人にとっては、まったく見当がつかない。東京の満員電車のすごさを調べてみることにした。満員電車の定義まず、満員電車とはどのような状態なのか。国土交通省が下記のようなわかりやすい絵を作成している。遅延などで遅れているときで180%くらいだろうか。実際のところはどうなのだろうか。2018年の7月17日に「平成29年度の混雑率データ」つまり去年一年間の混雑率をデータ化してくれている。実際には200%を超えているときもあるということ。東急田園都市線:185%10、JR東日本中央快速線:184%11、JR東日本総武快速線:181%地図屋といえば可視化しかしである。上記のデータを見ても、実際にどの辺を走っている電車なのか、さっぱりわからないのである。地図上に可視化をして、わかりやすく見えるようにしたいのである。背景にラスタ地図を表示して、路線をベクトル地図として重ね合わせることをしたい。このようなときに便利なのが、みんな大好きLeafletである。Leaflet.jsLeafletはWeb地図のためのJavaScriptライブラリである。オープンソースでライセンスはBSD-2-Clauseで非常に使いやすいのである。今回は自分で路線情報を描画するために、Leaflet.Drowプラグインを使用することにした。Leaflet.Drawプラグインこれを導入すると、ほぼコーディングなしで、リッチなお絵かきツールが作成できてしまうという優れものである。こちらを導入すると、Leafletのマップ上にこのようなアイコンが表示される。こちらで上から、ポリライン、ポリゴン、矩形、円、マーカー、点を作図することができる。すごいのが、一度入力したオブジェクトを編集することもできるのだ。補間点ごとに移動することができるのだ。補間点の追加と削除もできてしまう。なんと便利な!!混雑率の高い路線の可視化ということで、Leaflet.Drowを利用して、東京の電車の混雑率の高い路線がどこを通っているのかを可視化してみた。路線の絵が間違っている場合は指摘をお願いします。これを見るとどうだろうか。東京へ行くにはどこから行っても混んでいるということがおわかりいただけただろうか。横浜方面から行っても、埼玉方面から行っても、千葉方面から行っても。実際に199%となっている区間がどこかわかりづらい。路線ではなく区間で表現したデータがあるので、こちらも地図上に可視化してみる。先ほどの11路線に限定し、上記の資料に記載の区間を太く描画する。その結果が以下である。実際にパーセントの値が算出された調査対象の区間が上記の区間ということになる。この部分を通過する際は注意ということだ。ここで一つ疑問が残る。国土交通省はこの区間を調査したのだろうか。東京駅寄りは混んでいるのが当たり前だから調査していないのか?それともあまり混んでいないのか。この辺りは実際に電車に乗っている人でないとわからない。私が満員電車から逃れることはできないということが分かった。治安がよいとか、お店がそろっているとか、そっち方面を重視していこうかと思う。どこに住むか決めたらまた連絡しようと思う。