Omnet ++:获取相邻路口的列表

时间:2019-04-11 12:41:59

标签: algorithm dijkstra omnet++ veins sumo

我是OMNeT ++的新手。我正在使用OMNeT ++ 5.1.1,SuMO 0.30.0和静脉4.7.1。 我需要将Dijkstra算法应用于车辆,以找到到达目的地的最短路径。 我可以使用 TraCICommandInterface :: getJunctionIds()函数从 map.net.xml 文件中获取所有路口的列表。 但是,如何获取连接到给定路口的所有路口的列表? 请帮我。 谢谢

1 个答案:

答案 0 :(得分:0)

最简单的方法可能是解析网络(如果要使用python,则使用您选择的XML解析器或sumolib),然后直接从网络中检索信息。每个联结元素在网络中都有一个ID,边缘元素具有表示来源和目的地的“从”和“到”属性。如果您使用sumolib,请参见以下示例代码:https://sumo.dlr.de/wiki/Tools/Sumolib#import_a_network_and_retrieve_nodes_and_edges