我在OMNeT ++中使用Veins,使用TraCI命令来获取道路的行程时间:
double getCurrentTravelTime().
我从中获得的价值非常小。所以我想知道旅行时间的单位是什么,以及如何在SuMO或Veins中获得平均速度?
答案 0 :(得分:1)
此命令从边缘查询变量string xmlns = "http://schema.metastorm.com/Metastorm.Common.Markup";
IEnumerable<string> values = from x in xdoc.Descendants(xmlns+"Object")
where x.Attribute(xmlns+"Type").ToString().EndsWith("MboField}")
select x.Attribute(xmlns+"Name").Value.ToString();
。它的含义记录在SUMO wiki上,页面为http://www.sumo.dlr.de/wiki/TraCI/Edge_Value_Retrieval:
当前行程时间(0x5a):double,返回当前行程时间(长度/平均速度)。
除非另有说明,否则SUMO使用international system of units,即返回值以秒为单位。