R:如何通过空间多边形框架裁剪和遮罩光栅列表?

R:如何通过空间多边形框架裁剪和遮罩光栅列表?,r,mask,raster,R,Mask,Raster,我想通过空间多边形框架裁剪和遮罩光栅列表。spdf是一个来自GADM的国家,这里是一个伊朗的例子,我将如何仅为一个光栅进行此操作: library(raster) iran <- getData("GADM", country = "IRN", level = 1) r <- raster(iran, nrow=100, ncol=100) set.seed(-99) values(r) <- runif(ncell(r)) r2 <- crop(r, iran) re

我想通过空间多边形框架裁剪和遮罩光栅列表。spdf是一个来自GADM的国家,这里是一个伊朗的例子,我将如何仅为一个光栅进行此操作:

library(raster)

iran <- getData("GADM", country = "IRN", level = 1)
r <- raster(iran, nrow=100, ncol=100)
set.seed(-99)
values(r) <- runif(ncell(r))
r2 <- crop(r, iran)
res <- mask(r2, iran)
库(光栅)

伊朗每个国家有不同的spdf吗?我有四个不同的spdf,但所有四个都将在所有66个光栅上运行。您可以创建一个光栅砖,然后使用spdf裁剪和遮罩光栅砖。感谢您的想法,我的问题是,我首先使用brick()而不是raster()读取单层光栅。因此,我在尝试砖砌多个已砖砌光栅时出错。裁剪和遮罩现在起作用了,所以你的第一个光栅在它自己的rasterBrick中,而其他65个光栅在另一个rasterBrick中?