首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将jpg文件绘制在spplot的最底层。

将jpg文件绘制在spplot的最底层。
EN

Stack Overflow用户
提问于 2012-04-04 04:05:27
回答 1查看 178关注 0票数 1

我正在创建一座房子的平面图,以下是我现在所拥有的:

  • 是一种jpg文件,是
  • 3 shp文件的扫描版本,该文件显示了房屋、房间和床

我想了一下如何使用sp.layout的3个shp文件创建一个spplot,现在我还需要在spplot的背面绘制jpg。我该怎么做呢?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-03-04 09:52:32

Orcs包提供rgb2spLayout函数将RGB光栅转换为一种格式,可用于spplot函数的sp.layout参数。

请参阅以下代码:

代码语言:javascript
运行
复制
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)

输出(注意颜色缩放):

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10004769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档