View source: R/geometrical_functions_sf.R
snapPointsToLines2 | R Documentation |
Snap points to their nearest lines (edited from maptools)
snapPointsToLines2(
points,
lines,
idField = NA,
snap_dist = 300,
max_iter = 100
)
points |
A feature collection of points |
lines |
A feature collection of linestrings |
idField |
The name of the column to use as index for the lines |
snap_dist |
A distance (float) given to find for each point its nearest line in a spatial index. A too big value will produce unnecessary distance calculations and a too short value will lead to more iterations to find neighbours. In extrem cases, a too short value could lead to points not associated with lines (index = -1). |
max_iter |
An integer indicating how many iteration the search algorithm must perform in the spatial index to find lines close to a point. At each iteration, the snap_dist is doubled to find candidates. |
A feature collection of points with the projected geometries
# reading the data
data(mtl_network)
data(bike_accidents)
mtl_network$LineID <- 1:nrow(mtl_network)
# snapping point to lines
snapped_points <- snapPointsToLines2(bike_accidents,
mtl_network,
"LineID"
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.