【发布时间】:2015-07-14 03:03:50
【问题描述】:
我有一些 xy 坐标作为 SpatialPoints(点)对象,并使用它们从 RasterLayer(栅格)中提取这些位置的温度值:
extract = extract(raster, points)
但是有几个点落在栅格层之外(即不在陆地上绘制),我想使用缓冲区参数将每个点周围的半径扩大 10000m -
extract2 = extract(raster, points, method="simple",buffer=10000, cellnumbers=TRUE)
This produces a "list" object i.e.-
head(extract2)
[[1]]
cell value
591332 165
[[2]]
cell value
475809 NA
[[3]]
cell value
534127 NA
[[4]]
cell value
534127 NA
[[5]]
cell value
534127 NA
[[6]]
cell value
534127 NA
但我想创建一个数据框,其中有点位置的栅格值(NA 或温度值)和像元编号,以便我可以访问栅格层中感兴趣像元的原始 xy 坐标.我该怎么做?
【问题讨论】:
标签: r buffer extract spatial raster