问题描述
我想根据 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 (将#修改为@)