【发布时间】:2018-10-24 12:58:30
【问题描述】:
我的目标是重新投影一个名为 pftnc 的栅格,使其具有与另一个栅格 sp 相同的 CRS 和像元大小,因此它们可以完美重叠并且可以堆叠。此处提供文件pftnc 和sp
我认为这是软件问题,请参阅另一个问题 https://gis.stackexchange.com/questions/299935/extract-values-from-raster-r-and-arcgis-different-results,但我在 R 中存在不一致。所以我想先找到 R 解决方案。
我尝试过直接重新投影
pft1 <- projectRaster(pftnc, sp)
并且还尝试先聚合再重新投影
pftagg <- aggregate(pftnc, fact=4)
pftproj1 <- projectRaster(from=pftagg, to=sp)
我也尝试过仅进行投影,然后进行裁剪和聚合或其他方式,但我永远无法获得使用 to=sp 时得到的结果,所以我放弃了这条路线。 例如
cea=crs(sp)
pftproj2 <- projectRaster(pftnc, crs=cea)
问题是 pftproj1 和 pft1 具有相同的行、列、范围和分辨率,但值不同。
> cellStats(pftproj1,mean)
[1] 0.1955
> cellStats(pft1,mean)
[1] 0.2028
是否有正确的操作顺序来实现这个目标?我应该让 projectRaster 处理值的聚合吗?我想
【问题讨论】:
标签: r raster r-raster map-projections