2024-10-02 00:35:12 发布
网友
我使用这个python脚本下载OSM数据并将其转换为无向networkx图形:
https://gist.github.com/rajanski/ccf65d4f5106c2cdc70e
然而,在理想情况下,我想从中生成一个有向图,以反映osm街道网络的方向性。在
首先,您能否确认,正如OSM原始xml数据中所述的here和{a3},nd条目的顺序对方向有什么影响?在
其次,你建议如何从osm原始数据中实现有向图的生成,把上面的代码片段作为模板?在
非常感谢!在
好的,我更新了脚本以启用方向性:
节点的顺序只在使用oneway=yes或oneway=-1标记时才重要。否则是双向的。当然,这只适用于车辆。唯一的例外是highway=motorway,这意味着oneway=yes。在
您可能还对routingwiki页面感兴趣。它列出了用python实现的两个路由器,以及其他许多路由器。在
好的,我更新了脚本以启用方向性:
https://gist.github.com/rajanski/ccf65d4f5106c2cdc70e
节点的顺序只在使用oneway=yes或oneway=-1标记时才重要。否则是双向的。当然,这只适用于车辆。唯一的例外是highway=motorway,这意味着oneway=yes。在
您可能还对routingwiki页面感兴趣。它列出了用python实现的两个路由器,以及其他许多路由器。在
相关问题 更多 >
编程相关推荐