我正在尝试计算3 ha上1个m2网格(多边形)的汇总统计数据(在本例中为平均值)。我的输入栅格数据集是从无人机采集的,空间分辨率为0.05米。总共有20个覆盖3公顷的堆叠波段,我想提取1米网格的平均值。首先,我堆叠了所有栅格(这很快),然后使用raster::extract函数和1 m2格网大小的shapefile来使用以下代码汇总信息
VI_extract_mean <- raster::extract(final_stacked, data, fun=mean, df=TRUE, na.rm=TRUE)
此处;final_stacked:堆叠栅格文件数据:1 m2格网形状文件
我有一台64 GB内存的电脑。分析运行了8个多小时,但没有结果。问题是我有大量类似的数据集。任何加速这一过程的技巧。
发布于 2019-11-25 21:21:29
您应该能够使用clusterR()并在您的机器或环境中利用多个内核。MartinŠiklar有一篇很好的博客文章,它恰好满足了你的需求:https://www.gis-blog.com/increasing-the-speed-of-raster-processing-with-r-part-33-cluster/
https://stackoverflow.com/questions/59029542
复制相似问题