分層設色圖 (choropleth)

分層設色圖 (面量圖) 是一種對於面資料的地圖呈現方式,其概念是把數值根據分層,以不同的顏色(通常為漸層色) 塗到各個面物件(polygon) 上,以呈現每一個面的該數值的高低,例如將台灣的人口密度分成五層,繪製分層設色圖來觀察最高或最低的那一層主要都集中在哪裡。

資料觀察

本次教學將用 twn_population.shp(點擊下載) 這個圖層作說明,是一個全臺灣鄉鎮面資料圖層:
界面000


打開其屬性表,可以發現其中有很多數值欄位:
界面001


進行分層設色繪製

對圖層點右鍵,選擇 properties:
界面002


進入第二個分頁 (Style),在點開第一個下拉選單(預設為 Single symbol選項): 界面003


在下拉選單中,選 Graduated (漸層):
界面004


在 Column 中,選取所要繪製的欄位(例如,繪製0-5歲年齡的人口數);然後在中間的空白區塊下方的 Mode 選所要進行「分層」的模式,這裡舉 Pretty Breaks 為例,預設是 Equal Interval,這些都是分層的方法;然後點 Classify , 中間的 Classes 會出現分好層的結果:
界面005


這裡預設是用藍色進行漸層色的呈現,透過 Color ramp 的下拉選單可以選取適當及偏好的漸層色組:
界面006


選好顏色後,分層的顏色也設定好了;確定設定好後,點 Apply 套用,然後點 OK 返回主畫面:
界面007


這時候,分層設色的地圖已經初步完成:
界面008


加入上層分區邊界

上述的分層設色圖是鄉鎮分區的結果,但有時候這圖看起來會很複雜,如果能加上縣市邊界(點擊下載)輔助呈現地圖,可以讓讀者更容易的看出有意義的分佈型態。

要加入縣市分區,就需要設定不同的分區用不同的分區邊界來呈現。 所以第一步是回到上述分層設色的視窗,點 Symbol 右邊的按鈕(Change...) ,然後在跳出來的小視窗,設定鄉鎮層級的面的樣式,例如這裡將其邊界改用虛線來呈現:
界面009
在 Outline style 從 Solid Line 改成 Dash Line。

按 OK 後,回到設定頁面,這時候可以看到分層的顏色的邊框是改成虛線,點套用讓設定套用到地圖上:
界面010


再按確認回到主畫面,這時候的鄉鎮邊界已經是虛線:
界面011


將縣市圖層加到圖層列表中:
界面012
預設是某一中顏色,在圖層列表中,確認這圖層是在鄉鎮圖層的上面,在地圖上才會疊在原來的圖層上面,如上圖。

接下來需要作的是將這個圖層的顏色設定成無色。來到這個圖層的 Properties-->Style。預設是 Single symbol,畫面原來是停留在 Fill ,選其下方的 Simple fill,下面的選項會隨之改成下圖的樣子;在其下方的 Fill style ,下拉選單中,從原來的 Solid 改成 No Brush:
界面013


原來的 Single symbol 頁面右上方的圖示已轉成空心只有邊框的型態,點套用(Apply)及OK:
界面014


地圖這時候就修改好了,縣市邊界也已套疊完成;不過,縣市的邊界似乎有些太細:
界面015


如果需要進一步修改邊框粗細,也可以在前面的那個界面,透過 Outline style 底下(需要把界面往下拉) 的Outline width 中增加邊界的厚度,例如下圖加大到 0.5mm 的厚度:
界面016


套用確認後,地圖就改好了:
界面017


分層設色圖也就畫好了。