藍綠大對決!地圖上的選戰 (2)


自從上次做了靜態版的選戰地圖後,版主我像是著了魔似的瘋狂製作選舉地圖,雖然上篇文章使用GIS軟體製作算是容易上手又方便,不過為了將所有村里列出來,圖檔解析度與像素勢必要調得非常大(其實還是有些里漏掉沒有標註到),所以這次我改用大家都很熟悉的Google Map製作。

Google Map的方便與好處不用我多說,但問題就在於Google的API不是人人都能上手,要有一點程式底子比較會知道如何使用。

雖然版主我常常在摸電腦,可是一提到跟程式碼有關的事物,腦袋就瞬間當機了,沒辦法對這塊實在是苦手(離題了)

所以後來我用比較笨但是簡單的方式去製作選舉地圖,透過Google Drive的Fusion Table就可以製作出這樣的成果

廢話不多說,先放幾張地圖:

2010年台北市長選舉:

001  

台北市2012年總統大選地圖:

002

看全圖:http://jsfiddle.net/aq2b2t25/2/embedded/result/

接著是新北市2012總統選舉的結果:

003

看全圖:http://jsfiddle.net/h694pw5p/1/embedded/result/

新北市2010的選舉地圖:

004

看全圖:http://jsfiddle.net/ewLcfm8f/6/embedded/result/

大家應該有發現,最上面兩張台北市的選舉地圖樣式不同,雖然同樣是Google Map,不過使用的工具不太相同,2010年選舉的部份是直接用Google Map的「我的地圖」所製作;而2012年總統選舉則是用Google的Fusion Table,將地圖與選舉統計結果結合的成果。

但其實不管用哪種工具,對我來說都是需要耗費極大心力完成,除了不會寫程式有效率的去完成,更多的時間其實是耗在整理資料上,因為中選會給的資料格式不是能馬上使用,除了台北市4百多個里、新北市1030個里整理起來工程非常浩大之外,有些里還有1個以上的投開票所,所以不僅要整理能餵給Fusion Table的格式之外,還要再次將所有里的得票結果統計出來,並且確認里名的排序相同,否則一不注意很可能就會將各里的統計結果搞錯。

為了製作這個地圖所耗費的心力無法用言語形容,但是能完成這樣的地圖,其實還蠻有成就感的,不過我不可能全台灣每個縣市每個村里都製作,所以希望大家可以一起來製作自己家鄉的地圖,一人只要製作一小部份(可能幾個里),後面只要將資料帶入Google Fusion Table 其實很快,最耗費心力的其實都是在前面整理資料的階段。

如果大家有興趣的話,我下一篇就來寫寫教學文好了!

發表留言