首页 > 解决方案 > 如何在 osmnx 的“自行车”网络类型中添加可骑自行车的步行段?

问题描述

我使用以下代码从 osmnx 导入自行车网络。

place = "Nashville, USA"
G0 = ox.graph_from_address(place, distance=1000, simplify=True, network_type='bike')

fig, ax = ox.plot_graph(G0);
plt.tight_layout()
plt.show()

我正在处理自行车的 GPS 追踪数据,该数据在人行天桥上有点 图中红色圆圈所指)。但是,如果我将“自行车”作为网络类型传递,osmnx 不会下载此类段。

有没有办法下载这样的自行车步行段?另外,有什么快速的方法可以清理这样的网络吗?

标签: networkxopenstreetmaposmnx

解决方案


这在其他地方得到了回答,但我也会在这里复制答案,以防有人在搜索类似信息时登陆这里。

问题是这座桥(目前已数字化)在两端都没有连接到任何其他可骑自行车的基础设施,因此该图是断开的。使用 retain_all=True 保留断开连接图的所有组件。


推荐阅读