grass7:r.viewshed()
does not work under Linux (under Windows it does...)library("RQGIS") data("dem") data("random_points") find_algorithms("viewshed") alg <- "grass7:r.viewshed" get_usage(alg) open_help(alg) # let's find out about the default values get_args_man(alg) point <- random_points[sample(1:nrow(random_points), 1), ] coord <- paste(sf::st_coordinates(point), collapse = ",") out <- run_qgis(alg, input = dem, coordinates = coord, output = "out.tif", load_output = TRUE) # under Linux you might not get an output (I think we should file a bug...)
Works also under Linux using QGIS 2.18.22 in conjunction with GRASS GIS 7.4.1.
grass7:r.watershed()
: The algorithm is executed sucessfully but no output is produced though QGIS tells otherwise (issue #81).library("RQGIS") data("dem") run_qgis("grass7:r.watershed", drainage = "drain.tif", elevation = dem, load_output = TRUE)
saga:gridbuffer()
: Following example works under Windows with QGIS 2.14 and SAGA 2.1.2 but not with QGIS 2.18 and SAGA 2.3.2set_env(dev = FALSE) data(dem) out = run_qgis(alg = "saga:gridbuffer", FEATURES = dem, BUFFERTYPE = "1", DIST = "1", load_output = TRUE)
grass7:v.rast.stats()
does not add univariate statistics columns (QGIS 2.18; see #99). Try it also with QGIS3.library(RQGIS) library(spData) library(spDataLarge) library(sf) library(raster) library(dplyr) # load the data ----------------------------------------------------------- srtm = raster((system.file("raster/srtm.tif", package = "spDataLarge"))) zion = st_read((system.file("vector/zion.gpkg", package = "spDataLarge"))) %>% st_transform(4326) # grass7 ------------------------------------------------------------------ # https://grass.osgeo.org/grass74/manuals/v.rast.stats.html set_env(dev = FALSE) alg = "grass7:v.rast.stats" get_usage(alg) tmp = run_qgis(alg, map = zion, raster = srtm, column_prefix = "new_", output = file.path(tempdir(), "new_zion.shp"), load_output = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.