R语言extract函数提取栅格和多边形重叠区域
使用extract函数提取栅格和多边形重叠区域
以下代码使用extract函数从栅格图层(rid)和国家多边形地图(map)中提取重叠部分:
system.time( v <- extract(rid, map, small=TRUE, cellnumbers=TRUE, weights=TRUE))
代码解释:
- extract函数:用于从栅格图层提取数据,并根据多边形地图提取重叠部分。
- rid:栅格图层对象。
- map:国家多边形地图对象。
- small=TRUE:使用较小的内存占用,减少内存使用量。
- cellnumbers=TRUE:返回单元格编号,表示每个多边形覆盖的栅格单元格。
- weights=TRUE:返回权重值,表示每个多边形覆盖栅格单元格的比例。
- system.time函数:用于计算代码的运行时间,可以了解代码执行效率。
该代码示例展示了如何使用extract函数提取栅格和多边形重叠区域,以及如何通过设置参数来控制提取结果和优化代码效率。
原文地址: https://www.cveoy.top/t/topic/lDr9 著作权归作者所有。请勿转载和采集!