在R中使用rsagacmd包镶嵌

在R中使用rsagacmd包镶嵌,r,gis,R,Gis,我目前正在尝试用镶嵌工具(R-package:)合并几个光栅。不幸的是,在测试数据的情况下,它不起作用(下面是可复制的示例;据我所知,必须安装SAGA-GIS) 我得到这个错误: Error: loading spatial reference system database: 101% 87% In addition: Warning message: In system(saga_cmd, intern = TRUE) : Show Tr

我目前正在尝试用镶嵌工具(R-package:)合并几个光栅。不幸的是,在测试数据的情况下,它不起作用(下面是可复制的示例;据我所知,必须安装SAGA-GIS)

我得到这个错误:

Error:    
 loading spatial reference system database:    
101%    
 87%    
In addition: Warning message:    
In system(saga_cmd, intern = TRUE) :    
 Show Traceback    
 Rerun with Debug    
 Error:     
 loading spatial reference system database:    
101%    
 87% 
所有其他SAGA工具都可以顺利执行。仅当光栅列表作为输入时,才会出现问题

编辑:在saga gis中,网格可以通过镶嵌轻松合并

有人有什么提示吗

install.packages("raster")
install.packages("Rsagacmd")
library(raster)
library(Rsagacmd)

saga_tools <- saga_gis(opt_lib = c("grid_calculus", "grid_tools"))
# example of executing a tool using a tempfile to store the tool outputs

r1 <- saga_tools$grid_calculus$random_terrain(radius = 100, iterations = 100)
r2 <- saga_tools$grid_calculus$random_terrain(radius = 100, 
                                              iterations = 100, 
                                              target_user_xmin = 100,                                                                                                                                           
                                              target_user_xmax = 200, 
                                              target_user_ymin = 0, 
                                              target_user_ymax = 100)

r.list <- as.list(r1, r2)
r.m <-  saga_tools$grid_tools$mosaicking(r.list)
# more parameters:
r.m <-  saga_tools$grid_tools$mosaicking(r.list, 
                                         resampling = 1, 
                                         overlap = 1, 
                                         match = 0, 
                                         target_user_size = 1, 
                                         target_definition = 0, 
                                         target_user_xmax = 200,
                                         target_user_xmin = 0,
                                         target_user_ymin = 0,
                                         target_user_ymax = 100,
                                         target_user_fits = 0)
install.packages(“光栅”)
install.packages(“Rsagacmd”)
图书馆(光栅)
图书馆(RSAGCMD)

saga_工具解决了这个问题:devtools::install_github('stevenpawley/Rsagacmd')。感谢您的提示,请访问rhurlin(github;)。