2016年8月25日

台北捷運的月台對照圖

台北捷運的月台上最近幾年陸續設置了月台門,這當然是為了安全所考量的。前陣子,比較密集地上台北時,忽然注意到月台門上有一組編號,每個門還都不一樣。(門旁邊有個號碼133)
IMAG2433

一開始注意的時候,是在台北車站的板南線月台上,當時搭車時看到的是313號。一開始我猜測了一些編碼方式,想說這個門號是不是整條板南線的依據每個站的每個門流水號編下去,不過我在月台上來回走了一下,看到門號的順序是這樣:
313 314 321 322 323 324 ....
而對面月台則是
452 451 444 443 442 441

竟然不是以「加1」的順序排列?於是我拿張紙寫出這些編號,想一想突然領悟了這些編號的編碼規則。

原來啊,三碼中的第一碼是月台號碼,以台北車站為例,因為有兩線的捷運,所以就有四個月台,往南港方向就是第三月台,往頂埔方向就是第四月台,這就是三碼中的第一個字。而沒有和其他線交會的站,就只有兩個月台,那麼第一碼就只有1和2兩種了。

那麼第2碼是什麼呢?我走完整個月台發現第二碼只有1到6的數字,原來這是車廂號碼。前進方向的第一車,當然就是一號了。每輛車有八個門,一邊有四個,這就構成了第三碼的數字了。

所以上面的照片中,這是忠孝敦化站的133號門,所以就是第一月台的第三號車廂的第三號門。知道這個門以後,就可以作很有意思的應用了。

因為有月台門,每次列車停靠都得停靠在固定的地方,如果我們得知各站月台的出口階梯位置的話,不就可以事先規劃好搭車的位置了嗎?時間不趕,當然慢慢走就行,但是如果時間很敢,那這就很重要了。


height="280" src="https://c8.staticflickr.com/9/8454/29216525415_dd01dcfde1.jpg" width="500" />

一開始注意的時候,是在台北車站的板南線月台上,當時搭車時看到的是313號。一開始我猜測了一些編碼方式,想說這個門號是不是整條板南線的依據每個站的每個門流水號編下去,不過我在月台上來回走了一下,看到門號的順序是這樣:
313 314 321 322 323 324 ....
而對面月台則是
452 451 444 443 442 441

竟然不是以「加1」的順序排列?於是我拿張紙寫出這些編號,想一想突然領悟了這些編號的編碼規則。

原來啊,三碼中的第一碼是月台號碼,以台北車站為例,因為有兩線的捷運,所以就有四個月台,往南港方向就是第三月台,往頂埔方向就是第四月台,這就是三碼中的第一個字。而沒有和其他線交會的站,就只有兩個月台,那麼第一碼就只有1和2兩種了。

那麼第2碼是什麼呢?我走完整個月台發現第二碼只有1到6的數字,原來這是車廂號碼。前進方向的第一車,當然就是一號了。每輛車有八個門,一邊有四個,這就構成了第三碼的數字了。

所以上面的照片中,這是忠孝敦化站的133號門,所以就是第一月台的第三號車廂的第三號門。知道這個門以後,就可以作很有意思的應用了。

因為有月台門,每次列車停靠都得停靠在固定的地方,如果我們得知各站月台的出口階梯位置的話,不就可以事先規劃好搭車的位置了嗎?時間不趕,當然慢慢走就行,但是如果時間很敢,那這就很重要了。

來看一下日本的地鐵規劃,他們站區裡就有這個圖,哪個站的出口在第幾車廂下車處,電梯在哪個位置,可都清清楚楚的。
IMAG2466


月台門上也有編號,這是第三號車廂,第10號門,所以只要先看圖,就可以先知道搭哪個車廂比較方便了!
IMAG2467

那麼台北捷運有沒有提供這種圖呢?我發現沒有耶,那怎麼辦?就自己畫啊。

經過一番努力以後,我畫出了一個搭乘建議的圖,這是板南線往南港展覽館方向的路線,只擷取市政府到台北車站的部份,標示了電梯位置和出口位置。如果你事先知道台北車站的那個出口比較靠近你要去的地方,你在市政府站等車的時候,就可以事先移動到那個車廂的門。

舉例


完整的圖就是這樣,點圖片可以看到更清晰的圖檔
備註一下,其實台北捷運go的APP裡,各站區就有車廂位置的對照圖了。
https://play.google.com/store/apps/details?id=tw.com.trtc.is.android05

藍線板橋往南港
  藍線板橋往南港



這樣的圖怎麼作呢?是從這樣的圖來的,把沿線各站的地圖下載後,擷取月台部份(假設黃色部份在各站都是一樣長的,因為要停靠同一輛列車),把各站的月台排整齊之後,分六等分之後,就可以了。

板南


寫來簡單,作的時候其實是用一些程式碼去下載地圖、轉檔與組圖

下載車站的站區地圖pdf
#!/bin/bash
for i in {001..200};do
wget http://web.metro.taipei/c/stationdetail2010.asp?ID=$i -O html/$i.html
done



從台北捷運網站上,撈出各站區的編號和站名,做成對照表name
#!/bin/bash
for i in {001..200};do
cat html/$i.html |grep -A 1 '車站名稱'|tail -1|perl -ne 'print "$1" if /<font size="-1">(.*)<\/font><\/TD>/i' >>name
echo ,$i>>name
done
awk 'BEGIN{FS=","};{print $2","$1 }' name>nameR


將地圖pdf的檔名改成站名。
#!/bin/bash
awk 'BEGIN{FS=","};{print "mv pdf/"$1".pdf pdfName/"$1"_"$2".pdf" }' nameR

將pdf檔轉成png檔
#!/bin/bash
for pdffile in *.pdf
do
convert -density 300 "${pdffile}" "${pdffile%.*}".png
done


接下來是手動裁切各地圖檔中的月台範圍,然後再用程式把各月台排成同一欄輸出成圖片
convert -append  redLine/*.png \
-geometry 1000x -border 10 \
red.png

做出來的圖非常壯觀,但是不太能拿來用,因為同時要兼顧兩向的月台,還有部份有雙層月台的站。所以我才會再拿這個資料來畫出向量檔的站區地圖

red