如何解决"错误:工具"与RSAGA?

时间:2014-11-06 10:34:41

标签: linux r ubuntu gis saga

我在Ubuntu 14 64位版本上使用R 3.1.1。我安装了SAGA GIS 2.1.2和RSAGA 0.93-6。

到目前为止,似乎一切正常。

rsaga.env()有效,我用:

work_env <- rsaga.env(modules='/usr/lib/x86_64-linux-gnu/saga/')

因为在64位上模块位于其他位置。 获得图书馆也是如此:

> rsaga.get.libraries(path=work_env$modules)
 [1] "climate_tools"           "contrib_perego"          "db_odbc"                 "db_pgsql"               
 [5] "docs_html"               "docs_pdf"                "garden_3d_viewer"        "garden_fractals"        
 [9] "garden_games"            "garden_learn_to_program" "garden_webservices"      "grid_analysis"          
[13] "grid_calculus_bsl"       "grid_calculus"           "grid_filter"             "grid_gridding"          
[17] "grid_spline"             "grid_tools"              "grid_visualisation"      "imagery_classification" 
[21] "imagery_rga"             "imagery_segmentation"    "imagery_svm"             "imagery_tools"          
[25] "io_esri_e00"             "io_gdal"                 "io_gps"                  "io_grid_grib2"          
[29] "io_grid_image"           "io_grid"                 "io_shapes_dxf"           "io_shapes"              
[33] "io_table"                "io_virtual"              "pj_georeference"         "pj_proj4"               
[37] "pointcloud_tools"        "pointcloud_viewer"       "shapes_grid"             "shapes_lines"           
[41] "shapes_points"           "shapes_polygons"         "shapes_tools"            "shapes_transect"        
[45] "sim_cellular_automata"   "sim_ecosystems_hugget"   "sim_erosion"             "sim_hydrology"          
[49] "sim_ihacres"             "statistics_grid"         "statistics_kriging"      "statistics_points"      
[53] "statistics_regression"   "table_calculus"          "table_tools"             "ta_channels"            
[57] "ta_compound"             "ta_hydrology"            "ta_lighting"             "ta_morphometry"         
[61] "ta_preprocessor"         "ta_profiles"             "ta_slope_stability"      "tin_tools"              
[65] "tin_viewer" 

但是当我尝试获取模块或其他任何内容时,它会产生一个奇怪的错误:

> rsaga.get.modules("ta_preprocessor", env=work_env)
Error: tool
$ta_preprocessor
NULL

我发现rsaga官方并不支持更高版本的SAGA GIS 2.1.0但是当我尝试2.1.0时,我得到另一个问题中描述的错误:https://gis.stackexchange.com/questions/109497/rsaga-saga-cmd-2-1-0-error-inconsistency

我该如何解决这个错误?

1 个答案:

答案 0 :(得分:0)

我通过从源代码(http://sourceforge.net/p/saga-gis/wiki/Compiling%20a%20Linux%20Unicode%20version/)编译SAGA GIS 2.1.1来修复它。当我用RSAGA执行一个工具时,我确实得到了另一个错误; &#34;错误:模块&#34;,但执行似乎没问题。

此外,SAGA GIS有时会出现分段错误...但不常见。