Вот пример, который создает растровые данные и данные формы и извлекает значения растра из экстента формы. Это модификация текста справки для функции raster::crop
.
library(raster)
library(sp)
r <- raster(nrow=450, ncol=900)
values(r) <- 1:ncell(r)
# crop Raster* with Spatial* object
b <- as(extent(0, 10, 40, 50), 'SpatialPolygons')
crs(b) <- crs(r)
rb <- crop(r, b)
plot(r)
plot(b, add=T)
plot(rb)