Я работаю с OSMnx и Networkx для решения проблемы маршрутизации транспортных средств. В решении, которое я пытаюсь реализовать, мне нужно, чтобы некоторые узлы с более низкой иерархией соединялись напрямую с узлами с более высокой иерархией, но это было бы проще, если бы в OSMnx была возможность сделать это. Кто-нибудь знает, возможно ли это с OSMnx?
Спасибо
РЕДАКТИРОВАТЬ
С OSMnx я загружаю график и дорожные узлы с разной иерархией в этом way:
G = ox.graph_from_place({'city':'Medellín', 'state':'Antioquia'},network_type='drive', buffer_dist=60000,
infrastructure='way["highway"]',
custom_filter='["highway"~"motorway|trunk|primary|secondary|tertiary|unclassified|residential"]')
Где custom_filter дает мне иерархию дороги. Предположим, что у меня есть позиция, и я рассчитываю ближайший узел к этой позиции следующим образом:
orig_node = ox.get_nearest_node(G, c_ori,method='haversine') #c_ori = position
Оказывается, что orig_node находится в дороге с более низкой иерархией (жилой и неклассифицированный). Мне нужно знать, есть ли у OSMnx способ напрямую соединить этот узел с ближайшим узлом с более высокой иерархией (магистральный, основной и т. Д. c)?
Спасибо