1

私は家の間取り図を作成しています。ここに私が今持っているものがあります:

  • 平面図の紙のコピーをスキャンした jpg ファイル
  • 家、部屋、ベッドを示す 3 つの shp ファイル

で 3 つの shp ファイルを使用して spplot を作成する方法を考え出したのでsp.layout、spplot の背面にも jpg をプロットする必要があります。どうすればいいですか?ありがとう。

4

1 に答える 1

0

Orcsパッケージは、関数の引数でrgb2spLayout使用できる形式に RGB ラスターを変換する関数を提供します。sp.layoutspplot

以下のコードを参照してください。

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)

出力 (カラー スケーリングに注意してください):

プロット

于 2020-03-04T09:52:32.673 に答える