Exemplo n.º 1
0
 def test_subgraph(self):
     net = mm.subgraph(self.network)
     nodes = mm.nx_to_gdf(net, lines=False)
     cols = [
         "meshedness",
         "cds_length",
         "mean_node_degree",
         "proportion_3",
         "proportion_4",
         "proportion_0",
         "cyclomatic",
         "edge_node_ratio",
         "gamma",
         "local_closeness",
     ]
     for c in cols:
         assert c in nodes.columns
Exemplo n.º 2
0
 def time_subgraph(self):
     mm.subgraph(self.network)
graph = mm.gdf_to_nx(streets)

print("node degree")
graph = mm.node_degree(graph)

print("subgraph")
graph = mm.subgraph(
    graph,
    radius=5,
    meshedness=True,
    cds_length=False,
    mode="sum",
    degree="degree",
    length="mm_len",
    mean_node_degree=False,
    proportion={
        0: True,
        3: True,
        4: True
    },
    cyclomatic=False,
    edge_node_ratio=False,
    gamma=False,
    local_closeness=True,
    closeness_distance="mm_len",
)
print("cds length")
graph = mm.cds_length(graph, radius=3, name="ldsCDL")

print("eigenvector")
try:
    graph = mm.eigenvector(graph, name="xcnEiC", max_iter=500)