cartagen.collapse_branching_crossroads#
- collapse_branching_crossroads(roads, crossroads, maximum_area=None)#
Collapse branching crossroads to a point.
This algorithm proposed by Touya [1] collapses detected branching crossroads below the provided area to a point on what is detected as the main road.
- Parameters:
roads (
GeoDataFrameofLineString) – The road network where branching crossroads will be collapsed.crossroads (
GeoDataFrameofPolygon) – Polygons representing the faces of the network detected as branching crossroads. Crossroads connected to a roundabout won’t be collapsed.maximum_area (
float, optional) – The area, in square meter, below which branching crossroads are collapsed. Collpase all crossraods if left to None.
- Returns:
Warning
Detecting roundabouts beforehand is important as a branching crossroad may be an entrance to a roundabout. If roundabouts where provided when using
detect_branching_crossroads()an attribute will link the crossroads to their relative roundabout. Those connected crossroads won’t be collapsed by this algorithm but they will be collapsed bycollapse_roundabouts().See also
detect_roundaboutsDetect roundabouts inside the road network.
detect_branching_crossroadsDetect branching crossroads inside the road network.
collapse_roundaboutsCollapse roundabouts to a point.
References