Wra*_*raf 10 r raster map legend categorical-data
我想绘制一个包含4个不同值(1)的栅格,其中包含一个分类文本图例,用于描述类别,例如2但带有颜色框:
我尝试过使用传奇,例如:
legend( 1,-20,legend = c("land","ocean/lake", "rivers","water bodies"))
Run Code Online (Sandbox Code Playgroud)
但我不知道如何将一个值与显示的颜色相关联.有没有办法检索"情节"显示的颜色并在图例中使用它?
Jos*_*ien 16
所述rasterVis封装包括Raster
用于方法levelplot()
,其绘出分类变量,并产生一个适当的说明:
library(raster)
library(rasterVis)
## Example data
r <- raster(ncol=4, nrow=2)
r[] <- sample(1:4, size=ncell(r), replace=TRUE)
r <- as.factor(r)
## Add a landcover column to the Raster Attribute Table
rat <- levels(r)[[1]]
rat[["landcover"]] <- c("land","ocean/lake", "rivers","water bodies")
levels(r) <- rat
## Plot
levelplot(r, col.regions=rev(terrain.colors(4)), xlab="", ylab="")
Run Code Online (Sandbox Code Playgroud)