Create a link layer from a data.frame of links and an sf object.
mf_get_links(x, df, x_id, df_id)
an sf object, a simple feature collection.
a data.frame that contains identifiers of starting and ending points.
name of the identifier variable in x, default to the first column (optional)
names of the identifier variables in df, character vector of length 2, default to the two first columns. (optional)
An sf object is returned, it is composed of df and the sfc (LINESTRING) of links.
mtq <- mf_get_mtq()
mob <- read.csv(system.file("csv/mob.csv", package = "mapsf"))
# Select links from Fort-de-France (97209))
mob_97209 <- mob[mob$i == 97209, ]
# Create a link layer
mob_links <- mf_get_links(x = mtq, df = mob_97209)
# Plot the links
mf_map(mtq)
mf_map(mob_links, col = "red4", lwd = 2, add = TRUE)