聚合位于给定点(即圆圈)给定距离内的栅格中的值

时间:2015-09-28 20:00:27

标签: r raster

我有一个光栅文件nightlights,用于映射卫星图像的夜间亮度(可用的300MB压缩数据here)。它需要用于提取的经度 - 纬度输入,例如, { - 1}}用于长期投入。

鉴于extract(nightlights, data.frame(long, lat),我希望能够汇总位于point <- (long, lat) 5英​​里内的所有值,并计算平均亮度,忽略NAs。

光栅包附带an aggregate method执行此功能,但仅适用于矩形而非球形圆。

1 个答案:

答案 0 :(得分:3)

我认为您可以使用缓冲区参数:

e <- extract(nightlights, cbind(long, lat), buffer=10)