地圖是可視化數據的好幫手,深度君這次就為你搜羅了地圖可視化的入門指導、進階教授如何使用Google Maps做數據可視化的網站,以及兩個以地圖為基礎的可視化新聞作品範例。看下面的介紹開始試試吧!
1. 數據可視化什麼時候合適用地圖?——絕佳入門指導
(鏈接:http://onlinejournalismblog.com/2015/08/24/when-to-use-maps-in-data-visualisation-a-great-big-guide/)
做數據可視化作品時,應該在什麼時候用地圖?怎麼用?Online Journalism博客里刊載的一篇文章就為我們指點迷津,介紹了適合使用地圖的幾種情況,以及如何巧用地圖標記。比如,文章指出,用點標記地點的地圖,最好標記具體的地點,讀者群所在的當地地點,點和點之間要清晰分布,而不適用於標記大塊區域,地圖上標記的點和讀者的需求不相關,或者要標記的地點距離太近、都擠在一起。
又例如,如果要對地圖上的標記點分類,最好以顏色、形狀和大小三要素來區分;使用帶形狀的標記時,不要在地圖上簡單重複標記,而是用不同形狀和大小來代表具體量值。刪去那些和顏色代表同樣信息的形狀,刪去和故事主幹不相關的額外標記。同樣,要是地圖上的標記不能快捷方便地為用戶導航,也要把它刪去。查看原文,還有一大波實用提醒等着你學習:溫度圖的功用是什麼?什麼時候應該用透明度的小訣竅?如何標示地圖數據?外加反覆瀏覽練習,就更容易掌握這些可視化地圖的訣竅。
2. 用Google Maps來講自己的地圖故事
(鏈接:https://sites.google.com/site/geomedialab/)
Google maps想必大家一定不陌生,覆蓋地點多、標記清楚、準確性較高,生活里找不着路選它導航,也有很多可視化作品以它為基礎,不過想用Google maps做地圖作品的新手該從何學起呢?深度君找到了一個好網站“Storytelling with Google Maps”,手把手教你怎麼做。
這個網站專門為新聞記者所設計,分為12個板塊,你可以拷貝經典的地圖代碼,還可以根據網站提供的練習一步步學習Fusion Tables,讓你的地圖涵蓋大量表格數據,易讀、易看易分享。要是覺得不夠,網站還提供了更多輔助工具和學習資源的清單,給你更多參考。
而這還遠遠不夠。你還能使用Google map 的API,獲取經典地圖、全球衛星圖像、街景在內的綜合數據,在此基礎上設計顯示風格,修改顏色、地標元素等等。學習了基本要義,就可以試試做溫度圖和各種各樣的動態元素,真正做成“互動式”地圖,和你想嵌入的網站更為契合。
同時,這個網站還支持你在Google maps 添加自己拍攝的360度全景圖像,參考海地地震、日本海嘯等案例添加災難緊急信息、製作災難地圖,還可以添加Google Earth的性能:存入全球衛星圖、歷史圖像和3D圖像和建築,輸出高清視頻文件和高清圖片。如果你平常工作繁忙,也可以登記你的郵箱地址,在不瀏覽網頁的時候也時時關注相關動態。功能強大吧?想全面、進階地學習地圖製作,就需要多看看Storytelling with Google Maps。
3.用酒吧標記英國和愛爾蘭的人口中心
介紹了有用的指南和工具之後,深度君也發現有兩個很棒的案例給大家參考。一個就是以下用酒吧來標記英國和愛爾蘭的人口中心的作品,鏈接為:http://www.citymetric.com/skylines/you-can-map-britain-and-irelands-population-centres-using-only-location-pubs-1286
常駐柏林的軟件開發師Ramiro Gómez製作了這張地圖,他從開放地圖Open Street Map上抽取了一系列酒吧地點,排除了公共建築,將他們變成地圖坐標,將範圍圈定於大不列顛群島。

圖片來源:Ramiro Gómez/Open Street Map
你可以直接在地圖上看到:英國的人口主要集中在從肯特郡海岸到蘭開夏郡的300英里範圍之內。標出這些酒吧,這些城市群就以成片的藍色小塊出現在讀者眼前:倫敦位於左下角,伯明翰和其他英格蘭中部靠東的城市則居於其北,M62高速公路沿線的城市則在更北邊的地方。西邊,一團藍點則代表布里斯托,卡迪夫和斯旺西;在東北部,更小範圍的集合城市區則囊括了紐卡斯爾、桑德蘭和米德爾斯堡在內的數個城市。
我們驚訝地發現,和英國都以酒吧多而著稱的愛爾蘭,在地圖上顯得空蕩許多,只有少數的幾個郡(都柏林郡,利默里克郡和科克郡)能一眼看得出來。而且在英格蘭人口最密集的區域中間,有一塊甚至是空的。
我們從中吸取的教訓是:可能是因為Open Street Map上面的數據都是大家共同貢獻組成的,所以其準確性有待驗證,我們在製作地圖時,需要選取更穩定、準確的數據源。
不過除此之外,作者使用的工具、代碼和構思過程可以提供借鑒。他使用了 Matplotlib Basemap Toolkit建立起地圖模型,下載了重要地標的數據組(CSV格式,800MB,包含搜索不同類型地點的9百多萬個搜索入口)。為了篩選出僅表示酒吧的地點,你可以使用csvgrep,是csvkit toolkit的一部分。
csvgrep -c amenity -m pub POIWorld.csv > POIWorld-pub.csv
這樣一來CSV文件就能縮小至7.7MB,涵蓋了能搜索全球酒吧地點的12萬個入口。作者進而選擇了英國和愛爾蘭——這兩個酒吧更為集中的國家來做標記。作者接着載入相應數據資料庫,編寫代碼命令以檢查數據元組是否符合圈定範圍,參照 GeoPlanet Explorer的地名建立地名詞組,從DataFrame篩選經緯度合適的地點。之後就是繪製地圖、調整設計的一系列步驟。你可以參考作者公布的代碼,找個更靠譜的數據源繪製自己的地圖。(可以選擇點擊作者網站,看他是如何一步步完成的。)
4. 告訴你亞馬遜森林2260年消失的Co$ting Nature
深度君接下來為你介紹的是由InfoAmazonia和倫敦國王學院聯手打造的Co$ting Nature。
這個可視化作品基於英國科學家對於亞馬遜森林生態情況的研究分析而做成,指出245年後亞馬遜森林就會消失殆盡。這個作品就顯示了2010年、2060年、2110年、2160年、2210年和2260年這幾年的亞馬遜植被覆蓋情況,同時附上當地森林破壞的趨勢數據、面臨的威脅和壓力、碳排放的地區分布和主要來源,提出並分析了“建立保護區”的成效和挑戰。提醒人們縱使自然資源豐富多樣如亞馬遜,其所受的生態破壞也不可小覷。
其實Co$ting Nature同樣還是一個信息系統和生態服務的
該工具由來自141個國家、1000多個組織的研究員使用,已應用於眾多國家當地和國家級別的分析。該程序採用以空間建模和地理信息系統為基礎的“大數據”分析技術,可以收集、分析近年來由全球科學家產生的海量數據。