我正在尝试将 rasterViz 包中的栅格导出为 jpg 或 png。我正在努力:
- 完全修剪白色边框
- 保持 NA 的透明度
至今:
library(raster)
library(rasterVis)
# Toy Data
m <- matrix(seq(0,100,length.out=15000),150,100)
r <- raster(m, xmn=0,ymn=0,xmx=nrow(m),ymx=ncol(m))
jpeg(file = "test.jpg", bg = "transparent", height=nrow(r), width=ncol(r))
levelplot(t(r), contour=T, margin=F, scales = list(draw=FALSE), colorkey=NULL,
par.settings = list(axis.line = list(line=0), mar=c(0,0,0,0), omi=c(0,0,0,0),
xaxt='n', yaxt='n', bg='transparent'))
dev.off()
...仍然有白色边框并且透明度不起作用(至少对于边框)。我对需要将栅格转置来绘图也有点困惑。
对于上下文;我需要保留纵横比并精确修剪到扩展,以便我可以将图像用作其他地方的地图图块。手动后期处理是不可行的。