cityImage.dual_gdf#
- cityImage.dual_gdf(nodes_gdf, edges_gdf, crs, oneway=False, angle=None)[source]#
Create dual-node and dual-edge GeoDataFrames from a primal street graph.
Dual nodes represent primal street segments. Dual edges connect street segments sharing a junction. Their length is the mean of the two original segment lengths; optional angle values encode deflection between original geometries.
- Return type:
tuple[GeoDataFrame,GeoDataFrame]