R語言地理空間分析(二)製圖
阿新 • • 發佈:2021-08-05
sf
物件和sp
物件都有自己的繪圖函式plot()
,但此函式只能實現一些簡單的功能,達不到製圖的要求,為了地圖的美觀可以運用tmap
包
基礎知識
tmap的說明文件,tmap
可以識別sp
,sf
,raster
物件。
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)