> Иерархические узлы в OSMnx - PullRequest
0 голосов
/ 30 апреля 2020

Я работаю с 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)?

Спасибо

...