【发布时间】:2019-02-08 13:59:25
【问题描述】:
我想用hillshading 绘制一个栅格并用tmap 添加图层。
library(raster)
alt = getData('alt', country='CHE')
slope = terrain(alt, opt='slope')
aspect = terrain(alt, opt='aspect')
hill = hillShade(slope, aspect, 40, 270)
plot(hill, col=grey(0:100/100), legend=FALSE, main='Switzerland')
plot(alt, col=rainbow(25, alpha=0.35), add=TRUE)
我想使用tmap 覆盖道路等。如何使这项工作?
library(tmap)
tm_shape(hill) + tm_raster() + tm_shape(alt) + tm_raster()
和
一样tm_shape(alt) + tm_raster()
tm_shape(hill) + tm_raster() 部分给出警告信息:
Variable "layer" contains positive and negative values, so midpoint is set to 0. Set midpoint = NA to show the full spectrum of the color palette.
【问题讨论】: