Как узнать длину всех проезжих или велосипедных дорог в OSMnx для выбранного города? - PullRequest
0 голосов
/ 17 июня 2020

Я пытаюсь узнать ДЛИНУ всех улиц Парижа, по которым можно ездить, например. Из документации я нашел этот код, чтобы получить площадь всех дорог в квадратных метрах.

Я хочу получить длину всех проезжих дорог в метрах или километрах. Как я могу это сделать?

# Get the network graph for drivable public streets (but not service roads)
G = ox.graph_from_place('Paris, France', network_type='drive') # for bikes the network_type would be 'bike'
fig, ax = ox.plot_graph(G, node_size=0, bgcolor='k')

# what sized area does our network cover in square meters?
G_proj = ox.project_graph(G)
nodes_proj = ox.graph_to_gdfs(G_proj, edges=False)
graph_area_m = nodes_proj.unary_union.convex_hull.area
graph_area_m

Из документации, базовая c статистика показывает:

# show some basic stats about the network
ox.basic_stats(G_proj, area=graph_area_m, clean_intersects=True, circuity_dist='euclidean')
# edge_length_total = sum of all edge lengths in the graph, in meters
# edge_length_avg = mean edge length in the graph, in meters
# street_length_total = sum of all edges in the undirected
# street_length_avg = mean edge length in the undirected

Является ли street_length_total длиной всех улиц в выбранной мной сети?

1 Ответ

1 голос
/ 17 июня 2020

Является ли street_length_total длиной всех улиц в выбранной мной сети?

Да.

...