又看到有新的關於地圖的R套件推出了,這次要介紹的是名叫rnaturalearth的套件,這個套件主要就是把Natural Earth網站上的資料給弄到R裡面來用。

套件原始碼放在Github上面,rnaturalearthdata放的是向量資料,rnaturalearthhires放的是高解析度的資料,如果你要畫高解析度的海岸線或者國家邊界,那就會自動幫你裝這個。

https://github.com/ropenscilabs/rnaturalearth

https://github.com/ropenscilabs/rnaturalearthdata

https://github.com/ropenscilabs/rnaturalearthhires

rnaturalearth跟rnaturalearthdata都有在CRAN上面,所以可以直接安裝,rnaturalearthhires就要用devtools::install_github("ropenscilabs/rnaturalearthhires") 來安裝了,因為高解析度的資料會比較肥一點,所以需要稍微久一點的時間來下載,要有一點耐心。

範例使用法如下:

install.packages(c("rnaturalearth", "rnaturalearthdata"))

library(rnaturalearth)
library(sp)

plot(ne_countries(country = 'Taiwan', scale = 'large'))
box()


plot(ne_coastline(scale = "large"), xlim=c(118,124), ylim=c(20,27))
box()

可以分別得到這樣的地圖

rnaturalearth_taiwan_00.png

rnaturalearth_taiwan_01.png

參考資料:
#https://cran.rstudio.com/web/packages/rnaturalearth/vignettes/rnaturalearth.html

文章標籤
創作者介紹

Person的網路日誌

Person 發表在 痞客邦 PIXNET 留言(0) 人氣()