pretty code

2017年9月8日 星期五

大台北行政區圖 DIY

身為一個專業的 RD,最受歡迎的文章居然是大台北行政區圖,真是叫身為 RD 的我情何以堪。

為了不辜負這篇文章的高人氣,還是寫個 note 教大家如何自行 DIY。

01. 下載 QGIS,32 or 64 位元的都可以。
http://www.qgis.org/en/site/forusers/download.html#

02. 下載鄉鎮市區界線,選擇 SHP 格式,並解壓縮到資料夾,裡面的 zip 還要再解壓縮 1次。
https://data.gov.tw/dataset/7441

03. 開啟 QGIS Desktop 2.18.12。

04. 選單 -> Layer -> Add Layer -> Add Vector Layer。

05. Source Type -> File, Encoding -> UTF8, Dataset -> TOWN_MOI_1060525.shp

06. 因為我們要針對台北市和新北市上不同的顏色,故步驟 5 需要做 2次,此時左邊的 Layers Panel 會有 2 個載入的圖層。

07. 任意選取一個圖層按滑鼠右鍵,選擇 "Filter",在 Provider specific filter expression 中輸入 "COUNTYID" = 'A' (只顯示台北市)。

08. 在另一個圖層依樣畫葫蘆,但條件改成 "COUNTYID" = 'F' (只顯示新北市)。

09. 接著選取任意圖層按滑鼠右鍵,進入 "Properties",在 Labels 頁面選擇 "Show labels for this layer","Label with" "TOWNNAME",並可針對 "text" or "Background" 做調整。

10. 使用工具列放大縮小工具,調成適當的大小,並用掌型工具將圖層移動到正中央。

11. 選單 -> Project -> Save as Image。

12. 如果想要做別的縣市,在未 Filter 的圖層上按滑鼠右鍵,選擇 "Open Attrubute Table",就可以找尋想要縣市的相關資料來做 Filter,建議使用 COUNTRYID,可以少打幾個字,如果不好找到目標,可以在表格上方任一欄位按一下,就可以針對該欄位資料排序,好加速搜尋。

3 則留言:

Unknown 提到...

感謝教學,完全門外漢的我照表操課製作出來了。(灑花)
想進一步請教,如果要把行政區也用顏色區分,該如何操作呢?
例如中正區中山區要是紅色,萬華區要是橘色...

tylpk 提到...

Hi 您好,

我印象中是沒有這樣的功能
故我當初才會用那種方法區分顏色

很抱歉我電腦因為硬碟不夠大的關係
已經移除了該軟體
所以可能也沒辦法驗證了

希望您可以試出來

Unknown 提到...

了解,依然萬分感謝你的回覆喔~