按照标题。
我有一个"分类" RasterLayer
对象(除NA
之外)有两个固定值0
和1
。这是一种逻辑形象。
我还有一个带有坐标的点数据框,形式为SpatialPointsDataFrame
。
如何提取属于特定区域(0
或1
)的点数?一直在搜索raster-package
帮助,但我无法找到解决方案。
答案 0 :(得分:2)
您可以使用extract
包中的raster
:
"从其他位置的Raster *对象中提取值 空间数据(即执行空间查询)。您可以使用 坐标(点),线,多边形或范围(矩形)对象。 您还可以使用单元格编号来提取值。"
values <- extract(x="YourRasterLayer", y="YourSpatialPointsDataFrame")
有关更多信息,请输入:
?raster::extract
或访问此page。