我想用山坡遮阳来绘制光栅,用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.发布于 2018-09-06 07:00:33
library(tmap)
tm_shape(hill) +
tm_raster(palette = gray(0:100 / 100), n = 100, legend.show = FALSE) +
tm_shape(alt) +
tm_raster(alpha = 0.5, palette = terrain.colors(25),
legend.show = FALSE)感谢tmap github页面上的诺瓦萨。
https://stackoverflow.com/questions/52150972
复制相似问题