traceExporter.py的解決辦法

一、問題描述

在Ubuntu中搭建SUMO+NS2,使用traceExporter.py將生成的xml文件轉化爲NS2所需要的三個tcl文件,會遇到
TypeError: 'NoneType' object is not callable
關於如何搭建SUMO和NS2,可以參見
http://blog.csdn.net/sxsj333/article/details/20408579

二、解決方法

使用命令

java -jar traceExporter.jar ns2 -n MySUMONet.net.xml -t ex_sumo.sumo.tr -a sbg2km40nd.activity.tcl -m sbg2km40nd.mobility.tcl -c sbg2km40nd.config.tcl -p 1 -b 0 -e 1000

其中在高版本的SUMO中已經沒有了traceexporter.jar(下載地址),下載後將其放進目錄

/usr/local/src/sumo-0.19.0/tools/bin

並同時將上面所提到的net.xml文件和ex_sumo.sumo.tr(netstate文件)也放入到相同的目錄下。
此方法本人親自驗證過,請大家放心使用

三、參考文獻

https://sourceforge.net/p/sumo/mailman/message/31692098/
http://blog.csdn.net/megaarthur/article/details/21464787

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章