我正在尝试改善 levelplot 的颜色阴影。请看下面的代码:
# Load required packages
library(raster)
library(rasterVis)
library(viridis)
# Download file
download.file('https://www.dropbox.com/s/caya1ja5ukpih9e/raster_thiago.tif?dl=1',
destfile="~/Desktop/raster_thiago.tif", method="auto")
# Open file
r <- readAll(raster("~/Desktop/raster_thiago.tif"))
# Raster version
plot(r, col=viridis_pal(option="D")(255))
请注意使用 绘制时这张地图看起来很清晰raster::plot
。颜色阴影是平滑的,你看不到它们之间的任何“轮廓”。然而,遗憾的是,光栅图不像水平图那样可定制。
现在,看看这个尝试做同样的事情RasterVis
:
# RasterVis version
levelplot(r, margin=FALSE,
par.settings=rasterTheme(viridis_pal(option = "D")(255)))
你看到这张地图不像上一张那么锐利了吗?看起来调色板没有相同的分辨率,您可以看到颜色渐变之间的边缘不那么平滑。
有什么办法可以改善这种外观吗?我尝试过使用par.settings
andcol.regions
参数,但它们似乎都不起作用。我可能错过了一些东西......