簡體   English   中英

OSM到直接圖(python-igraph / networkx)

[英]OSM to DIRECTED Graph (python-igraph / networkx)

我正在使用此python腳本下載OSM數據並將其轉換為無向的networkx圖形:

https://gist.github.com/rajanski/ccf65d4f5106c2cdc70e

但是,在理想情況下,我想從中生成一個有向圖,以反映osm街道網絡的方向性。

首先,您是否可以確認在OSM原始xml數據中此處此處所述,nd項的順序對方向很重要?

其次,您如何建議從osm原始數據生成有向圖,並將上述要點代碼片段作為模板提供?

非常感謝!

節點的順序僅在將方式標記為oneway = yesoneway = -1時才重要。 否則,方法是雙向的。 當然,這僅適用於車輛。 唯一的例外是Highway = motorway ,這意味着oneway = yes

您可能也對路由 Wiki頁面感興趣。 它列出了兩個用python實現的路由器,還有許多其他路由器。

好的,我更新了我的腳本以啟用方向性:

https://gist.github.com/rajanski/ccf65d4f5106c2cdc70e

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM