将栅格裁剪为 r 中的 shapefile

Clipping of raster as a shapefile in r

我想使用 r 中的 shapefile 将栅格剪裁为 shapefile 的形状。我使用了裁剪功能,但它裁剪为范围而不是形状。请帮助我

裁剪,如手册页所述,裁剪到对象的范围, 为了您的目的,您可以使用 raster::mask(),与 crop 的语法相同 掩码函数 "Creates a new Raster* object that has the same values as x, except for the cells that are NA (or other maskvalue) in a ’mask’." 您可以传递 inverse=T,以便从 spatialPolygon.

中获取这些值