Я новый пользователь python и пытаюсь создать подграф на основе изохрон. Отчет по базовой статистике c возвращается с ошибкой (ZeroDivisionError: деление на ноль). Я предполагаю, что есть край нулевой длины. Как я могу исключить те из выбора seb_graph?
import networkx as nx
import osmnx as ox
ox.config(log_console=True, use_cache=True)
city = 'Ponta Grossa'
country = 'Brazil'
loc = -25.095, -50.16194
travel_speed = 4.5
trip_times = [30]
G = ox.graph_from_point(loc, distance=5000, simplify=True, network_type='drive')
gdf_nodes = ox.graph_to_gdfs(G, edges=False)
point_of_interest = ox.get_nearest_node(G, point=loc)
G = ox.project_graph(G)
meters_per_minute = travel_speed * 1000 / 60 #km per hour to m per minute
for u, v, k, data in G.edges(data=True, keys=True):
data['time'] = data['length'] / meters_per_minute
subgraph = nx.ego_graph(G, point_of_interest, radius=trip_times[0], distance='time')
basic_stats = ox.basic_stats(subgraph, clean_intersects=True, circuity_dist='euclidean')