1. 程式人生 > 其它 >R語言地理空間分析(二)製圖

R語言地理空間分析(二)製圖

sf物件和sp物件都有自己的繪圖函式plot(),但此函式只能實現一些簡單的功能,達不到製圖的要求,為了地圖的美觀可以運用tmap

基礎知識

tmap的說明文件tmap可以識別spsfraster物件。
tmap包畫圖的基本函式是tm_shape(),用於確定輸入的空間資料,後面+一系列美化地圖的函式,如tm_polygons()用於畫面屬性資料,tm_dots()用於畫點屬性資料,還有tm_fill()tm_legend()函式分別用於填充和圖例的設定,更多的函式可以用help("tmap-element")查詢

#tm_fill()用Name屬性填充,下圖左
tm<-tm_shape(data)+tm_fill("Name")
#tm_polygons()畫面屬性,tm_borders()控制面屬性邊界,tm_lengend()控制圖例,下圖中
tm1<-tm_shape(data)+tm_polygons("Name")+tm_borders()+tm_legend(outside=TRUE)
#兩張圖疊加,下圖右
tm2<-tm_shape(data)+tm_polygons()+tm_borders()+tm_legend(outside=TRUE)+
  tm_shape(point)+tm_dots("green",size = 0.5)