【发布时间】:2015-08-16 20:44:34
【问题描述】:
我想生成一组颜色渐变一致的地图,但我有点卡住了。我知道如何为栅格做我想做的事,但对矢量数据却不知道。
这是我想要的栅格行为:
require(raster)
r1=raster(matrix(sample(1:50,16),4,4))
r2=raster(matrix(sample(1:100,16),4,4))
plot(r1,col=colorRampPalette(c("red","white","blue"))(10),zlim=c(0,100))
plot(r2,col=colorRampPalette(c("red","white","blue"))(10),zlim=c(0,100))
如何用多边形制作类似的地图?
例如:
poly1=rasterToPolygons(r1)
poly2=rasterToPolygons(r2)
【问题讨论】:
-
我刚想出的一个选项是
plot(poly2,col=(colorRampPalette(c("red","white","blue"))(10))[round(poly2$layer/10)]),但感觉就像是一团糟,所以我想知道是否有更简单的方法使用相同的工具。
标签: r vector colors polygon raster