更改R中栅格图层的范围和分辨率,以便成功堆叠

时间:2015-08-27 14:35:18

标签: r stack raster

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

但是,当我改变这些因素以成功堆叠它们时,它们会丢失所有值,而我的堆叠数据帧只是填充了NA。

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

干杯

2 个答案:

答案 0 :(得分:4)

执行此操作的一种方法是选择具有所需投影和范围的栅格,并将其用作其他投影和模板的模板

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

rasterB

答案 1 :(得分:0)

我有同样的问题,我在arcgis中通过将每个栅格捕捉到我的研究区域的面具来解决这个问题。

这可以通过点击地理处理 - >来完成。环境 - >处理范围 - 然后在捕捉栅格框中选择要捕捉的图层。在我提取(剪裁)每一层之前我做到了这一点并且它完美地工作。在完成每个图层的操作后,可以检查属性的范围,以便在将它们上传到R之前仔细检查。