當我們整理好資料後,想將資料與地圖結合,好讓地圖直接根據數據的不同而呈現不同的顏色分類。
step 1. 開啟地圖 (下載台灣圖層 請見此連結[QGIS]台灣地圖(台灣行政地圖)(臺灣圖層/臺灣行政圖層)哪裡找 )
step 2. 匯入你所整理好的資料(例如:某某病住院率、PM10每日平均含量、某某疫苗注射比率......等等你所有興趣的地區資料)
step 3. JOIN地圖屬性資料和你整理好的資料
step 4. 根據數據的不同而呈現不同的顏色分類
===========================
step1. 開啟地圖
使用Add Vector Layer打開地圖(記得encoding使用big5開啟,否則中文部分會呈現亂碼)
step2. 匯入你所整理好的資料
使用Add Vector Layer 開啟excel或csv檔(記得encoding使用big5開啟,否則中文部分會呈現亂碼)
QGIS現在可以直接匯入excel了!!然而,我發現匯入EXCEL之前要先確認數值資料是否為數值型態。
(資料型態轉換請見此連結[QGIS]屬性資料型態轉換 )
(我用的是QGIS 2.6)
(文字型態資料會靠左對齊,數值型態資料會靠右對齊)
step 3. JOIN地圖屬性資料和你整理好的資料
開啟後,點選剛匯入的表格(反藍)按右鍵--> 點選屬性表(Open Attritude Table),查看哪個資料欄位可和地圖的屬性資料欄位連結。
(我們總是要找出我們整理好的資料和地圖有關係的地方吧!?好讓電腦知道你所整理好的資料是指哪個區域的資料吧!)
下圖是地圖原先的屬性資料
下圖是我們在EXCEL / CSV所整理好並已匯入的資料
在本例中,我們會發現地圖原先的ALIAS欄位和EXCEL整理的TaipeiArea欄位是它們的共通語言,因此我們將利用此欄位將他們JOIN起來。
點選地圖按右鍵-->屬性(properties)
選擇join,按左下角的
結合圖層(Join layer)選擇欲連結的地圖圖層(本例為TaiAirAttri)
結合欄位(Join field)選擇欲連結整理好的資料欄位(本例為TaipeiArea)
目標欄位(Target)選擇欲連結的地圖的資料欄位(本例為ALIAS)
按ok,回join主畫面也是按ok
然後再開啟open attribute table就會看到整理好的資料連在右邊啦~!!(灑花~~!轉圈圈~~!)
step 4. 根據數據的不同而呈現不同的顏色分類
點選地圖按右鍵-->屬性(properties)
選擇style
選擇你要的顏色分類方式畫地圖。在此就不詳加描述了~!
本篇文章任務完成~!!根據資料分類畫圖下次再寫了~!!
==============
如果本篇文章有幫忙到你~ 希望你能幫我留言加油打氣!
當然,本篇QGIS教學不是最完美的~!歡迎一起討論喔!
留言列表