Networkx如何获得多重图中特定边的长度

时间:2019-03-06 00:55:40

标签: python graph attributes networkx osmnx

您好,我从法国的某个地方下载drive_service的图表,但我试图获取特定边的长度。是否可以这样做?

import osmnx as ox

name_place = 'Aubervilliers, France'

graph_aubervillier = ox.graph_from_address( name_place ,network_type="drive_service")


graph_aubervillier[348206084][256242027]
  

AtlasView({0:{'highway':'residential','geometry':,   'osmid':31297114,'junction':'roundabout','oneway':True,'length':   26.204}})

1 个答案:

答案 0 :(得分:3)

调用Linest(Range1, Range2^{1,2,3,4})时,将返回这两个节点之间的所有可能边。请注意,该图是一个MultiDiGraph,它在两个节点之间可以有多个边。

因此,如果要获得两个节点之间的所有长度,则需要遍历AtlasView对象:

graph_aubervillier[348206084][256242027]