build_graph_cppr: Network generation with cppRouting
Description
Generate an cppRouting object from a feature collection of linestrings
Usage
build_graph_cppr(lines, digits, line_weight, attrs = FALSE, direction = NULL)
Value
A list containing the following elements:
graph: a cppRouting object;
linelist: the dataframe used to build the graph;
lines: the original feature collection of linestrings;
spvertices: a feature collection of points representing the vertices
of the graph;
digits : the number of digits kept for the coordinates.
Arguments
lines
A feature collection of lines
digits
The number of digits to keep from the coordinates
line_weight
The name of the column giving the weight of the lines
attrs
A boolean indicating if the original lines' attributes should be
stored in the final object
Details
This function can be used to generate an undirected graph object (cppRouting
object). It uses the coordinates of the linestrings extremities to create
the nodes of the graph. This is why the number of digits in the coordinates
is important. Too high precision (high number of digits) might break some
connections.