【发布时间】:2020-06-04 02:09:57
【问题描述】:
我正在与 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 是否有办法直接将该节点与具有更高层次结构(主干、主干等)的最近节点连接?
谢谢
【问题讨论】:
-
您有任何代码示例吗?请先检查how to ask,对您和我们都有帮助。
-
@dboy 感谢指正