R语言exact_extract()使用疑问:范围、CRS及分辨率适配
R中exact_extract()的常见问题解答
问题背景
先明确你提供的空间数据信息:
栅格数据
dimensions : 7348, 13467, 19 (nrow, ncol, nlyr) resolution : 16, 16 (x, y) extent : 261856, 477328, 6628832, 6746400 (xmin, xmax, ymin, ymax) coord. ref. : ETRS89 / TM35FIN(E,N) source : memory
SF多边形数据
Simple feature collection with 682 features and 13 fields Geometry type: POLYGON Dimension: XY Bounding box: xmin: 301500 ymin: 6651000 xmax: 462000 ymax: 6728500 Projected CRS: ETRS89 / TM35FIN(E,N)
1. 栅格与SF对象是否需要匹配范围?仅CRS匹配足够吗?
不需要强制两者范围完全匹配,仅保证CRS一致就足够。
exact_extract会自动识别栅格和多边形的空间交集区域,只会提取多边形实际覆盖到的栅格部分。从你提供的范围来看,SF多边形的边界完全落在栅格范围内,函数会自动聚焦到这个交集区域计算,不会受栅格更大范围的影响。
2. 栅格分辨率16×16,多边形分辨率250×250,是否需要设置系数匹配结果?
不需要额外设置任何系数。
你提到的“多边形分辨率250×250”应该是指多边形顶点的间隔精度,而exact_extract的计算核心是栅格单元格与多边形的精确空间重叠比例——函数会逐个计算每个栅格单元格被多边形覆盖的面积占比(权重),再根据你指定的统计量(如mean、sum、median等)自动完成加权计算。
比如计算总和时,函数会把每个单元格的值乘以它被多边形覆盖的比例后累加;计算平均值时则用加权平均方式。整个过程无需手动调整系数,函数会自动处理不同分辨率带来的空间差异。
内容的提问来源于stack exchange,提问作者eve1234
相关产品推荐
相关产品推荐

