OSMNX从图表中删除建筑物

时间:2018-06-02 19:06:40

标签: osmnx

我使用osmnx使用graph_from_file()(它包含道路和建筑物)从osm文件创建图形,然后绘制它。在这样做的同时,它还在绘制建筑物和道路。有没有办法从此图表中删除建筑物/只是在从该osm文件创建图形时忽略建筑物?

1 个答案:

答案 0 :(得分:0)

将参数keep_all设置为False。这包括通常断开连接的建筑物(以我的经验)。您可以观察到以下两个数字之间的差异。

G = ox.graph_from_file('try.xml', retain_all=True)
fig, ax = ox.plot_graph(G)

[![Figure_1][1]][1]

G = ox.graph_from_file('try.xml', retain_all=False)
fig, ax = ox.plot_graph(G)

[![Figure_2][1]][1]


请注意,我仅使用生成我的.xml文件的Overpass Turbo(overpass_code)查询高速公路=行人和建筑物=大学。