gpt4 book ai didi

r - 更改 R 中栅格层的范围和分辨率以成功堆叠

转载 作者:行者123 更新时间:2023-12-01 08:07:09 25 4
gpt4 key购买 nike

我正在尝试在 R 中创建一个物种分布模型。我在 ArcMap 中创建了栅格图层并将它们导入到 R 中。它们不能堆叠,除非范围完全相同并且它们都具有相同的行数和列。

但是,当我改变这些因素以成功堆叠它们时,它们将失去所有值,并且我堆叠的数据框只填满了 NA。

有谁知道如何更改栅格图层的范围和分辨率,以便它们可以成功堆叠——这样我就可以将环境信息附加到存在点。

干杯

最佳答案

一种方法是选择一个具有您想要的投影和范围的栅格,并将其用作其他栅格的模板

例如,如果您有 rasterArasterB。 您可以使用 projectRaster() 制作新版本的 rasterA 具有与 rasterB 相同的范围和分辨率。然后,您应该能够堆叠 new.rasterArasterB

new.rasterA <- projectRaster(rasterB, rasterA) # define the projection and extent

r.stack <- stack(new.rasterA, rasterB) # add them to a raster stack object

关于r - 更改 R 中栅格层的范围和分辨率以成功堆叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32252294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com