隔离边缘街道以创建彩色编码大叶地图的最佳方法

问题描述

我想根据 OSM 数据(名称、高速公路类型等)在 folium html 地图中对街道进行颜色编码

隔离这些边缘以构建地图的最佳方法是什么?我知道我可以删除不符合条件的内容

import osmnx as ox
graph = ox.graph_from_place("Portland,OR",network_type="drive")
oneway = []
G_nooneway= graph.copy()
for u,v,k,d in graph.edges(keys=True,data=True):
   if d['oneway']:
      oneway.append((u,k))
   G.remove_edges_from(oneway)

然后建立地图

m = folium.Map(location=[45.5236,-122.6750])
ox.plot_graph_folium(G,graph_map=m,popup_attribute="name",weight=2,color="#8b0000")

这非常适合用一种颜色映射除一个事物之外的所有事物,但对于多种事物的多种颜色则效率不高。

我没有运气从上面的逻辑逆向构建图表

import networkx as nx
G = nx.Graph() 
G.add_edges_from(oneway)

关于有效分解图形以传递给 plot_graph_folium 以创建彩色编码边的任何指示?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)