如何获取交通岛内边缘的ID以及比较SUMO模拟器结果的直观工具

问题描述 投票:0回答:1

1.如果我想以列表格式(python)获取每个边的ID,我应该使用sumolib中的哪个函数? 我尝试在 sumolib 网站中查找它(https://sumo.dlr.de/pydoc/sumolib.net.htmlhttps://sumo.dlr.de/pydoc/sumolib.net.edge.html )但是,下面的网站没有很好的解释。我可能必须亲自尝试每一项。

2.另外,有没有一种简单的方法可以直观地比较两个单独的模拟器场景的结果?如果场景很多,我应该自己编写Python代码吗?

two edges, in yellow box

eclipse nodes simulator sumo
1个回答
0
投票

要获取 SUMO 网络中所有边 ID 的列表,您可以读取网络,然后使用以下代码检索所有边:

import sumolib
net = sumolib.net.readNet('myNet.net.xml')
edgeIDs = [e.getID() for e in net.getEdges()]

要比较模拟运行,您可以使用可视化工具,例如参见 https://sumo.dlr.de/docs/Tools/Visualization.html#plot_net_dumppy

© www.soinside.com 2019 - 2024. All rights reserved.