proportion(graph, radius=5, three=None, four=None, dead=None, degree='degree', distance=None)¶
Calculates the proportion of intersection types for subgraph around each node.
Subgraph is generated around each node within set radius. If distance=None, radius will define topological distance, otherwise it uses values in distance attribute.
Graph representing street network.
Ideally genereated from GeoDataFrame using
number of topological steps defining the extent of subgraph
attribute name for 3-way intersections proportion
attribute name for 4-way intersections proportion
attribute name for deadends proportion
name of attribute of node degree (
Use specified edge data key as distance. For example, setting distance=’weight’ will use the edge weight to measure the distance from the node n.
>>> network_graph = mm.proportion(network_graph, three='threeway', four='fourway', dead='deadends')