我正在创建一个房子的平面图,这是我现在拥有的:
我想到如何使用sp.layout
的3个shp文件创建一个spplot,现在我还需要在spplot的背面绘制jpg。我该怎么做?感谢。
答案 0 :(得分:0)
Orcs
包提供了rgb2spLayout
函数,用于将RGB栅格转换为一种格式,可以在sp.layout
函数的spplot
参数中使用。
请参见下面的代码:
library(raster)
library(sp)
library(Orcs)
library(rgdal)
b <- brick( system.file("pictures/Rlogo.jpg", package="rgdal"))
lout <- rgb2spLayout(b)
df <- data.frame(dat = rnorm(100, 50, 10),
x = rnorm(100, 100, 50),
y = rnorm(100, 100, 50))
coordinates(df) <- ~x+y
spplot(df, sp.layout = lout)
输出(注意颜色缩放):