我正在尝试在R中创建一个物种分布模型。我在ArcMap中创建了栅格图层并将它们导入到R.它们不能堆叠,除非区域完全相同并且它们都具有相同的行数和列。
但是,当我改变这些因素以成功堆叠它们时,它们会丢失所有值,而我的堆叠数据帧只是填充了NA。
有谁知道如何改变栅格图层的范围和分辨率,以便它们可以成功堆叠 - 这样我就可以将环境信息附加到存在点。
干杯
答案 0 :(得分:4)
执行此操作的一种方法是选择具有所需投影和范围的栅格,并将其用作其他投影和模板的模板
例如,如果您有rasterA
和rasterB.
您可以使用projectRaster()
制作rasterA
的新版本,其范围和分辨率与{{1}相同}。然后你应该能够堆叠rasterB
& new.rasterA
。
rasterB
答案 1 :(得分:0)
我有同样的问题,我在arcgis中通过将每个栅格捕捉到我的研究区域的面具来解决这个问题。
这可以通过点击地理处理 - >来完成。环境 - >处理范围 - 然后在捕捉栅格框中选择要捕捉的图层。在我提取(剪裁)每一层之前我做到了这一点并且它完美地工作。在完成每个图层的操作后,可以检查属性的范围,以便在将它们上传到R之前仔细检查。