Tableau可視化之多變地圖
- 2020 年 3 月 31 日
- 筆記
導讀:可視化地圖在描述地理位置相關度量時效果直觀、優勢明顯,Tableau製作地圖非常方便,而且支援多種可視化地圖形式。本文介紹幾種經典的可視化地圖形式。

01 地理角色
Tableau中的數據主要區分為維度和度量兩大類,其中度量主要是數據相關的資訊,維度一般是除數據以外的資訊,主要包括字元串、日期時間、地理角色。當提供的原始數據中未有效識別地理位置資訊時,可通過右鍵選擇該欄位將其轉換為地理角色

其中地理角色又細分為多個行政等級,常用的角色等級包括:國家、省/市/自治區、市、郵政編碼等等。例如在Tableau自帶超市數據中,地理位置資訊包括:

另外,在將地理角色拖入到視圖區時可能存在部分位置未有效識別,此時可手動編輯地理位置或直接篩選過濾。

02 符號地圖
可視化符號地圖是指在一系列地理坐標點上顯示特定符號的地圖。在Tableau中,具有地理角色的位置資訊和相應的度量數據組合即可簡單形成符號地圖,在標記區進行顏色和標籤設置還可製作個性化的符號地圖。
以Tableau自帶超市數據為例,製作各省市銷售額的符號地圖如下:

可以通過更改形狀來實現自定義符號,例如想表達各省市移動訊號服務強度時,則可用手機訊號作為符號

這裡,用到的自定義形狀為:

還可通過上傳.png圖片到Tableau安裝目錄下..defaultsShapes文件夾實現任何自定義符號。
03 填充地圖
Tableau支援的另一類基本的可視化地圖類型是填充地圖。仍然顯示各省市銷售額,製作填充地圖如下:

實際上,符號地圖與填充地圖的主要區別可概括為:
- 符號地圖僅顯示地理位置的坐標點資訊,填充地圖則顯示該地理位置的整個區域
- 符號地圖通過將度量值拖入標記區的"大小"製作,而填充地圖是通過將度量值拖入標記區的"顏色"製作。例如上例中,將銷售額拖入到"大小"得到的就是符號地圖,而拖入到"顏色"就是填充地圖
在填充地圖中,可通過設置地圖層選項實現僅顯示目標地理區域,而將周邊地理位置淡化顯示


04 分組地圖
通過對地理位置進行分組可實現自定義區域顯示。例如將大陸劃分為7大地理區域進行對比,可得到如下填充地圖:

製作的重點是對地理位置進行分組,分組操作如下:

其他區域可作類似處理,並對新地理位置重命名,得到如下欄位資訊:

而後,按照基本填充地圖流程即可得到分組的填充地圖。
當然,也可製作分組後的符號地圖。

05 自定義地圖
Tableau自帶的地理角色資訊是固定的(即僅可區分國家、省/市/自治區、市等欄位),如果想製作自定義地圖,例如鄉鎮地圖、學校地圖,則可通過編輯自定義地理編碼實現。與分組地圖類似,自定義地圖也可區分符號地圖和填充地圖。
在自定義符號地圖中,僅需指定地理位置名稱和相應經緯度坐標即可。創建一個CSV文件(Tableau目前僅支援csv文件導入自定義地理資訊)存儲相應資訊,文件至少包括3個欄位資訊,分別是地理位置名稱、經度坐標和緯度坐標。例如,自定義北京部分高校地理位置編碼文件如下:

註:百度地圖獲取經緯度api: http://api.map.baidu.com/lbsapi/getpoint/index.html
其中longitude、latitude分別代表經度和緯度,且欄位名固定;城市和大學列名可任意定義,將會在導入自定義編碼後出現在可選的地理角色菜單中:

提供各高校的度量數據,即可製作自定義地理位置的符號地圖。

2018年北京高校理科錄取分數線符號地圖
由於Tableau中導入地理位置編碼不具有擴展性,即導入新的地理編碼會覆蓋默認地理編碼資訊,所以在完成自定義符號地圖製作後,需及時移除自定義地理編碼資訊,否則會造成其他地理資訊無法顯示

另外,也可實現自定義的填充地圖,但源數據相對較多,需提供地理區域的所有邊界經緯度資訊,並提供經緯度坐標的順序,而後形成封閉區域。此處不再展開。
06 總結
本文對應用Tableau製作可視化地圖進行了介紹,包括:
- Tableau地理角色欄位介紹
- Tableau製作符號地圖及簡單設置
- Tableau製作填充地圖及簡單設置
- Tableau製作分組區域地圖
- Tableau製作自定義符號地圖