photo credit: ClipArt ETC |
- 提供製作台灣地圖的 R 指令以及相關資源
- 顧慮到色盲人士的視覺效果下,給與色彩配製上的建議、方法
話不多說,R 的指令為:
library(sp)
library(RColorBrewer)
# get spatial data for Germany on county level
con <- url("http://www.gadm.org/data/rda/TWN_adm2.RData")
print(load(con))
close(con)
# plot Germany with random colors
col = rainbow(length(levels(gadm$NAME_2)))
spplot(gadm, "NAME_2", col.regions=col, main="Taiwan Regions",
colorkey = FALSE, lwd=.4, col="white")
photo credit: Seyna |
地圖的檔案從 gadm.org 取得,為了示範,顏色的配製只是簡單地利用 rainbow 函式。
可以看到此處使用了 sp 與 RColorBrewer 兩個套件,若先前沒有安裝過,您可以透過 install.packages("sp") 將套件安裝入 R 環境。
筆者必須承認自己並不是地理資訊製作的專家,連愛好者都稱不上,筆者只是一個因為好奇而在網路上漫遊學習了兩天的 R 玩家。所以若您想知道更多資訊,不妨參考這個由 Mark Heckmann 所寫的網頁,"Infomaps using R – Visualizing German unemployment rates by district on a map"。
另一個筆者在網路漫遊過程中學習到的要領,或者說是啓示,就是色彩配製的重要。關於此, James Cheshire 有寫了一個很棒的文章,筆者不想贅述,只想擷取出方法的部份分享與大家。
史丹佛大學 ( Stanford University ) 的提供了一個網站,內含有一個特殊的演算法,可以將圖片的色彩重新規劃配製,讓色盲人士閱讀上更清楚。
網站的網址於此,http://www.vischeck.com/daltonize/runDaltonize.php
不清楚效果如何嗎?底下的圖片提供您作為參考。
photo credit: Seyna |
photo credit: Mark Heckmann |
一個令筆者不解的是,利用 R 製作地圖的中文資訊普遍不足。
固然有許多使用 Google Map 定位與製圖的教學,然而在那樣的製法下,一則有時無法達到心中想要的簡潔畫面,二則缺乏一定的彈性。果然(請原諒)筆者還是偏愛 R 語言啊。
希望這篇文章可以多少彌補中文資訊上的不足,減少您在網路上尋覓蹉跎(憤怒)的時間。
0 意見:
張貼留言
嗨,我是 Seyna。歡迎您的留言 :)