0
我正在使用OSMNX將城市的OpenStreetMap文件加載到NetworkX中。有什麼方法可以讓我看到哪些屬性存儲在圖中?我相信OSMNX可能會存儲一條街道的長度,或者道路的類型。我想知道我可以訪問哪些屬性的名稱。檢查存在哪些邊緣屬性(NetworkX)
我正在使用OSMNX將城市的OpenStreetMap文件加載到NetworkX中。有什麼方法可以讓我看到哪些屬性存儲在圖中?我相信OSMNX可能會存儲一條街道的長度,或者道路的類型。我想知道我可以訪問哪些屬性的名稱。檢查存在哪些邊緣屬性(NetworkX)
你既可以顯示邊緣,看看有什麼在他們:
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)
您可以使用['get_edge_data']( https://networkx.github.io/documentation/networkx-1.10/reference/generated/networkx.MultiDiGraph.get_edge_data.html)。 –