| rsaga.get.modules | R Documentation |
These functions list the SAGA libraries (rsaga.get.libraries) and modules (rsaga.get.lib.modules, rsaga.get.modules) available in a SAGA installation, and allow performing a full-text search among these functions.
rsaga.get.modules(
libs,
env = rsaga.env(),
interactive = FALSE,
parallel = env$parallel
)
rsaga.get.libraries(path = rsaga.env()$modules, dll)
rsaga.get.lib.modules(lib, env = rsaga.env(), interactive = FALSE)
rsaga.module.exists(libs, module, env = rsaga.env(), ...)
rsaga.search.modules(
text,
modules,
search.libs = TRUE,
search.modules = TRUE,
env = rsaga.env(),
ignore.case = TRUE,
...
)
libs |
character vector with the names of libraries in which to look for modules; if missing, all libraries will be processed |
env |
a SAGA geoprocessing environment as created by |
interactive |
logical (default |
parallel |
logical (defaults to |
path |
path of SAGA library files ( |
dll |
file extension of dynamic link libraries |
lib |
character string with the name of the library in which to look for modules |
module |
module name or numeric code |
... |
currently only |
text |
character string to be searched for in the names of available libraries and/or modules |
modules |
optional list: result of |
search.libs |
logical (default |
search.modules |
logical (default |
ignore.case |
logical (default |
rsaga.get.libraries returns a character vector with the names of all SAGA libraries available in the folder env$modules.
rsaga.get.lib.modules returns a data.frame with:
name: the names of all modules in library lib
code: their numeric identifiers
interactive: a logical variable indicating whether a module can only be executed in interactive (SAGA GUI) mode
rsaga.get.modules returns a list with, for each SAGA library in libs, a data.frame with module information as given by rsaga.get.lib.modules. If libs is missing, all modules in all libraries will be retrieved.
For information on the usage of SAGA command line modules, see rsaga.get.usage(), or rsaga.html.help() (in SAGA GIS 2.1.0+), or the RSAGA interface function, if available.
rsaga.get.usage(), rsaga.html.help(), rsaga.geoprocessor(), rsaga.env()
## Not run:
# make sure that 'rsaga.env' can find 'saga_cmd.exe'
# before running this:
rsaga.get.libraries()
# list all modules in my favorite libraries:
rsaga.get.modules(c("io_grid", "grid_tools", "ta_preprocessor",
"ta_morphometry", "ta_lighting", "ta_hydrology"))
# list *all* modules (quite a few!):
# rsaga.get.modules(interactive=TRUE)
# find modules that remove sink from DEMs:
rsaga.search.modules("sink")
# find modules that close gaps (no-data areas) in grids:
rsaga.search.modules("gap")
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.