當我們整理好資料後,想將資料與地圖結合,好讓地圖直接根據數據的不同而呈現不同的顏色分類。

 

step 1. 開啟地圖 (下載台灣圖層 請見此連結[QGIS]台灣地圖(台灣行政地圖)(臺灣圖層/臺灣行政圖層)哪裡找 )

step 2. 匯入你所整理好的資料(例如:某某病住院率、PM10每日平均含量、某某疫苗注射比率......等等你所有興趣的地區資料)

step 3. JOIN地圖屬性資料和你整理好的資料

step 4. 根據數據的不同而呈現不同的顏色分類

 

===========================

 

 

step1. 開啟地圖

使用Add Vector LayeropenVecter打開地圖(記得encoding使用big5開啟,否則中文部分會呈現亂碼)

1  

 

step2. 匯入你所整理好的資料

 

使用Add Vector LayeropenVecter  開啟excel或csv檔(記得encoding使用big5開啟,否則中文部分會呈現亂碼)

2  

  

 

  

QGIS現在可以直接匯入excel了!!然而,我發現匯入EXCEL之前要先確認數值資料是否為數值型態。

(資料型態轉換請見此連結[QGIS]屬性資料型態轉換 )

(我用的是QGIS 2.6)

(文字型態資料會靠左對齊,數值型態資料會靠右對齊)

 

 

 

step 3. JOIN地圖屬性資料和你整理好的資料

 

開啟後,點選剛匯入的表格(反藍)按右鍵--> 點選屬性表(Open Attritude Table),查看哪個資料欄位可和地圖的屬性資料欄位連結。

(我們總是要找出我們整理好的資料和地圖有關係的地方吧!?好讓電腦知道你所整理好的資料是指哪個區域的資料吧!)

 

3  

 

下圖是地圖原先的屬性資料

maptable  

 

下圖是我們在EXCEL / CSV所整理好並已匯入的資料

csvtable  

 

在本例中,我們會發現地圖原先的ALIAS欄位和EXCEL整理的TaipeiArea欄位是它們的共通語言,因此我們將利用此欄位將他們JOIN起來。

 

 

 

 

點選地圖按右鍵-->屬性(properties)

properties   

 

選擇join,按左下角的plus  

join  

 

 

 

結合圖層(Join layer)選擇欲連結的地圖圖層(本例為TaiAirAttri)

結合欄位(Join field)選擇欲連結整理好的資料欄位(本例為TaipeiArea)

目標欄位(Target)選擇欲連結的地圖的資料欄位(本例為ALIAS)

 

join2  

 

 

按ok,回join主畫面也是按ok

 

然後再開啟open attribute table就會看到整理好的資料連在右邊啦~!!(灑花~~!轉圈圈~~!

joinTable  

 

 

step 4. 根據數據的不同而呈現不同的顏色分類

 


點選地圖按右鍵-->屬性(properties)

properties   

 

選擇style

style  

 

選擇你要的顏色分類方式畫地圖。在此就不詳加描述了~!

 

 

本篇文章任務完成~!!根據資料分類畫圖下次再寫了~!!

 

==============

 

如果本篇文章有幫忙到你~ 希望你能幫我留言加油打氣!
當然,本篇QGIS教學不是最完美的~!歡迎一起討論喔! 

 

arrow
arrow
    文章標籤
    qgis join
    全站熱搜
    創作者介紹
    創作者 janetlien 的頭像
    janetlien

    janetlien的部落格

    janetlien 發表在 痞客邦 留言(3) 人氣()