View source: R/river_to_shapefile.R
river_to_shapefile | R Documentation |
Export river network as shapefile. Reach attributes can be added.
river_to_shapefile(river, filename, atts = NULL,
EPSG = NULL, ...)
river |
|
filename |
Character. Output file name. It must contain the ".shp" extension. |
atts |
Attributes at AG level that can be exported. This should be a character vector, with entries
corresponding to the names of fields within the |
EPSG |
EPSG code. Default is |
... |
Additional arguments to be passed to |
No output is produced. This function is used for its side effetcs.
terra::writeVector
library(terra) # to use "vect"
fp <- system.file("extdata/wigger.tif", package="rivnet")
river <- extract_river(outlet=c(637478,237413), DEM=fp)
river <- aggregate_river(river)
tmpname <- paste0(tempfile(), ".shp")
river_to_shapefile(river, tmpname, overwrite = TRUE)
# read output
vv <- vect(tmpname)
vv
plot(vv)
# add attributes to shapefile (drainage area, stream order)
river_to_shapefile(river, tmpname,
atts = c("A", "streamOrder"), # same names as in river$AG
overwrite = TRUE)
vv <- vect(tmpname)
vv
# add projection
river_to_shapefile(river, tmpname,
EPSG = 21781,
overwrite = TRUE)
vv <- vect(tmpname)
vv
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.