2

我将 shapefile 裁剪到较小的程度(我的 AOI - 感兴趣的区域) - 以使用减少的工作目录。在我的工作流程中,我栅格化了 shapefile。

这是我的问题:我保存了我的两个 shapefile(更小和更大)以比较栅格化结果(这应该与底层栅格具有与较小 shapefile 相同的范围(AOI)相同(显然也是我的 AOI)) . 但不幸的是,他们不是。CRS 和 o 个单元格是相同的 - 但例如 NA 的数量不是。

我对合成数据做了同样的程序和工作流程,而且效果很好——所以问题可能出在我的数据上。这是您可以下载 shapefile 和栅格的 dropboxlink。https://www.dropbox.com/sh/btgt2rc7uzawtx5/AADJ2YrKOnPh8gM-PPF7rmIQa?dl=0

我把我的代码留在这里:

    #load shp files
setwd("C:/Users/.../R")
TESTshp<-readOGR(dsn="test_crop_dropbox", layer="boden_ebod_reproj")
extent(TESTshp)

setwd("C:/Users/.../R/test_crop_dropbox")
TESTraster<-raster("testraster.tif")
extent(TESTraster)

TESTshp_small <- crop(TESTshp, extent(TESTraster))

TESTrasterize<- rasterize(TESTshp, TESTraster, field="BodTyp_gen")
TESTrasterize_small<- rasterize(TESTshp_small, TESTraster, field="BodTyp_gen")

identical(TESTrasterize, TESTrasterize_small)

你有什么建议可能是错的吗?非常感谢!

4

0 回答 0