シェイプファイルをラスタに変換する必要があります。SpatialPointsDataFrameとSpatialLinesDataFrameをラスタプロットに追加
誰かが私を助けることができたら、私は本当に感謝しています!
アップデート:私は「readOGR'機能を知ったましたが、毎回私はそれを使用する私は、次のメッセージが出ます:
Warning messages:
1: In readOGR(dsn = "C:/Users/Giaco/Dropbox/Random Walk/Waterbodies", :
Dropping null geometries: 308, 309
2: In readOGR(dsn = "C:/Users/Giaco/Dropbox/Random Walk/Waterbodies", :
Z-dimension discarded
を誰かがそれが何を意味するのかを教えてもらえますか?
編集:
altdata <- raster("altitude.tif")
plot(altdata)
Lotic <- readOGR(dsn="C:/Users/Giaco/Dropbox/Random Walk/Waterbodies",layer="Lotic")
Lentic <- readOGR(dsn="C:/Users/Giaco/Dropbox/Random Walk/Waterbodies",layer="Lentic")
どのように私は1つのプロット内のすべてのラスタ "altdata"、SpatialPointsDataFrame "Lentic" とSpatialLinesDataFrame "ロティック" をプロットすることができますか?
Edit:
altdata
class : RasterLayer
dimensions : 1286, 963, 1238418 (nrow, ncol, ncell)
resolution : 15, 15 (x, y)
extent : 90938.29, 105383.3, 190000, 209290 (xmin, xmax, ymin, ymax)
coord. ref. : +proj=tmerc +lat_0=39.66666666666666 +lon_0=1 +k=1 +x_0=200000 +y_0=300000 +ellps=intl +pm=-9.131906111111112 +units=m +no_defs
data source : C:\Users\Giaco\Dropbox\Random Walk\altitude.tif
names : altitude
values : -32768, 32767 (min, max)
> Lentic
class : SpatialPointsDataFrame
features : 182
extent : -108473.2, -95455.86, -107870.9, -91344.22 (xmin, xmax, ymin, ymax)
coord. ref. : +proj=tmerc +lat_0=39.66825833333333 +lon_0=-8.133108333333334 +k=1 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs
variables : 3
names : Presence, Type, Accessible
min values : 0, Fountain, 0
max values : 1, Well, 2
> Lotic
class : SpatialLinesDataFrame
features : 317
extent : -108956.5, -93832.44, -108979.5, -90747.34 (xmin, xmax, ymin, ymax)
coord. ref. : +proj=tmerc +lat_0=39.66825833333333 +lon_0=-8.133108333333334 +k=1 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs
variables : 1
names : Presence
min values : 0
max values : 1
構文エラーが除外されるように、より多くの情報を提供し、コードを確認する必要があります。ラスターとして正確に表現したいのは、データのポリゴンまたはポイントであり、値は数値でもカテゴリでも、その領域には継続してカバレッジはありますか? gdalエラーから、データにヌルジオメトリがあり、シェイプファイルにz値があるようです。私は、これらの警告のいずれかが壊滅的であるとは思わないし、あなたはまだspオブジェクトを取得しているはずです。あなたはコードを提供していないので、出力をチェックすることはできません。 –
あなたの答えをありがとう。シェイプファイルを扱うのは初めてのことなので、私の質問がちょっとばかげているように思ってください。私は1つのポイントと他の1つのラインを含む2つの形状ファイルを持っています。私はそれらをRにロードしてプロットすることにも成功しました。今私はそれらをラスタプロットに追加したいと思います。私はあなたがよりよく理解できるように私の質問を編集します。前もって感謝します。 – snoops