我正在使用OSMNX将城市的OpenStreetMap文件加载到NetworkX中。我有什么办法可以查看图中存储了哪些属性?我相信OSMNX可以例如存储一条街道的长度或道路类型。我想知道可以访问的属性名称。

最佳答案

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

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)

08-08 05:09