2017-05-07 56 views
0

我正在使用OSMNX將城市的OpenStreetMap文件加載到NetworkX中。有什麼方法可以讓我看到哪些屬性存儲在圖中?我相信OSMNX可能會存儲一條街道的長度,或者道路的類型。我想知道我可以訪問哪些屬性的名稱。檢查存在哪些邊緣屬性(NetworkX)

+1

您可以使用['get_edge_data']( https://networkx.github.io/documentation/networkx-1.10/reference/generated/networkx.MultiDiGraph.get_edge_data.html)。 –

回答

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)