检查存在哪些边缘属性(NetworkX)

时间:2017-05-07 11:11:46

标签: python openstreetmap networkx

我正在使用OSMNX将城市的OpenStreetMap文件加载到NetworkX中。有什么方法可以让我看到哪些属性存储在图表中?我相信OSMNX可能会存储街道长度或道路类型。我想知道我可以访问的属性名称是什么。

1 个答案:

答案 0 :(得分:4)

您可以显示边缘以查看其中的内容:

import osmnx as ox
G = ox.graph_from_place('Piedmont, California', network_type='drive')
print(G.edges(keys=True, data=True))

或者您可以将OSMnx用于convert the edges to a GeoDataFrame并检查其列:

edge_attributes = ox.graph_to_gdfs(G, nodes=False).columns
print(edge_attributes)