2012年12月28日 星期五

GIS練習場--16行政院衛生署疾病管制局的面量圖


繪一張行政院衛生署疾病管制局的面量圖

下圖是衛生署疾管局的網站,全國法定傳染病統計資料的地理分布,各類傳染病都以地圖來呈現,用5種顔色來顯示不同個案的件數,這種叫做『面量圖』。
http://nidss.cdc.gov.tw/index.aspx

 把地圖右側的統計資料抓下來,在EXCEL中整理一下。

完成後要存成DBF格式的檔案,檔名沒有特別的要求,就用BOOK1。

再進入內政部國土資訊圖資服務平台
http://ngisdata.moi.gov.tw/tgos/Web/MAPData/Apply/TGOS_Apply_FreeList.aspx


把台澎金馬村里界圖資下載

是一個壓縮檔


解壓縮後有6個檔


用QGIS讀取,全台灣各村里的界線。

打開屬性表,有一個COUNTY欄位,可以看到全部村里是8052個,要再加工『 融合』成只有縣市的界線。


選取【VECTOR】【地理空間運算工具】【融合】

把COUNTRY融合成一個,就取檔名『TAIWAN_COUNTY』


OK後,開始運作。


完成後,打開TAIWAN_COUNTY,只有21筆資料。


就是這樣,各縣市的界線,台中縣,台南縣,高雄縣都整合了。

把BOOK1讀進來,發現TAIWAN_COUNTY屬性表上的台北、台東、台南、台中的台是『臺』,而BOOK1.DBF是『台』,要把DBF檔改成『臺』,資料才能整合。可以回到EXCEL編修,再讀進來,或在QGIS上直接編修皆可。


點右鍵,選【屬性】功能。

【屬性】功能的選單,點選【JOINS】,出現ADD VECTOR JOIN選單。

這個選單上三個選項,一定要正確。
JOIN LAYER: TAIWAN_COUNTY
結合欄位:COUNTY
目標欄位:縣市名稱 
用人類能看懂的說話就是:利用【TAIWAN_COUNTY】圖層的【COUNTY】欄位,去比對BOOK1.DBF檔案中的【縣市名稱】欄位,再增加進來。

OK之後,出現一個對話框,再OK。

加進來了,多了縣市名稱及【病例數量】的欄位了。因為原先BOOK1.DBF有把金門及馬祖等資料砍掉,所以在【病例數量】的欄位有出現NULL,因此要把【病例數量】有數字的各項資料另輸出一個SHP,名字就叫TAIWAN_DATA



利用TAIWAN_DATA圖層,把【病例數量】繪面量圖,5個組距,五個顏色。由系統依平均來分,5240-123=5117,5117÷5=1023.4,,因此每一組的組距都是1023.4,所以第一組是123-1146.4,第二組上限是2169.8。
用這樣的組距來分組,可能某一組剛好沒有這個數值,會沒有這個顏色。


點選【屬性】功能,再參考衛生署疾管局網站的數據,0-8,29-445,446-593,594-2118,2118-5240,把顏色配好。

把面量圖描出來了。

再和疾管局的原圖比對,顏色一模一樣,縣市名稱及數字,只要再調整一下就可以了,這是下一個課程。哦,可以去打工幫忙繪圖了。


沒有留言:

張貼留言