我正在与 OSMnx 和 Networkx 合作解决车辆路由问题。在我试图实现的解决方案中,我需要一些层次较低的节点直接与层次较高的节点连接,但是,如果 OSMnx 可以选择这样做,这会更容易。有人知道OSMnx是否可以做到这一点?
谢谢
编辑
使用 OSMnx,我以这种方式加载具有不同层次结构的图形和道路节点:
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 是否有办法直接将该节点与具有更高层次结构(主干、主干等)的最近节点连接?
谢谢
万千封印
相关分类