st_as_sf function

Convert a qgis_result object or one of its elements to an sf object

Convert a qgis_result object or one of its elements to an sf object

## S3 method for class 'qgis_result' st_as_sf(x, ...) ## S3 method for class 'qgis_outputVector' st_as_sf(x, ...) ## S3 method for class 'qgis_outputLayer' st_as_sf(x, ...)

Arguments

  • x: A qgis_result object from qgis_run_algorithm() or a qgis_output* object from one of the qgis_extract_output() functions.
  • ...: Arguments passed to sf::read_sf().

Returns

An sf object.

Details

The sf package must be loaded explicitly to use these methods.

Examples

# not running below examples in R CMD check to save time result <- qgis_run_algorithm( "native:buffer", INPUT = system.file("longlake/longlake_depth.gpkg", package = "qgisprocess"), DISTANCE = 10 ) # most direct approach, autoselecting a `qgis_outputVector` type # output from the `result` object and reading as sf object: sf::st_as_sf(result) # if you need more control, extract the needed output element first: output_vector <- qgis_extract_output(result, "OUTPUT") sf::st_as_sf(output_vector)

See Also

Other topics about coercing processing output: qgis_as_raster(), qgis_as_terra(), st_as_stars

Other topics about accessing or managing processing results: qgis_as_raster(), qgis_as_terra(), qgis_clean_result(), qgis_extract_output(), qgis_result_status(), st_as_stars