SUMO安装及使用笔记

一、SUMO的安装

下载地址:sumo安装包
下载后解压,bin文件夹了里面的sumo-gui.exe就是,可发送至桌面快捷方式。

二、SUMO的使用

介绍sumo运行文件的三种方式:1在线下载地图;2自制地图;3在线生成ccfg文件

1在线下载地图步骤:

  1. 在与sumo文件夹的同一目录下,新建文件夹“map”。
  2. osm文件生成:登录http://www.openstreetmap.org/,搜索地区,点击左上方“导出”,手动选择矩形(范围不宜过大),点击左侧“导出”按钮,下载,保存为“interpreter.osm”。放入map文件夹。
  3. 打开sumo\docs\userdoc\Networks\Import\OpenStreetMap.html,复制网页中间Importing additional Polygons (Buildings, Water, etc.)下面的xml代码,在notepad++中新建文件并把复制的代码粘贴到里面,保存为“typemap.xml”,放入map文件夹。
  4. net文件的生成:打开sumo-1.0.1/bin/start-command-line.bat,敲入代码cd /d F:\software\sumo-win64-1.0.1\map。
  5. 利用bin中的netconvert可执行文件将.osm文件转化为.net.xml文件,代码为:netconvert --osm-files interpreter.osm -o map.net.xml。
  6. 然后利用bin中的polyconvert可执行文件将.osm文件转化为.poly.xml文件,代码为:polyconvert --net-file map.net.xml --osm-files interpreter.osm --type-file typemap.xml -o map.poly.xml。
  7. 最后利用tools中的randomTrips.py产生map.rou.xml文件
代码1:打开omnetpp-5.5.1文件夹里面的mingwenv.cmd。进入map文件夹,/d/src/sumo/tools/randomTrips.py -n map.net.xml -| -e 600 -o map.trips.xml

这样的一个过程生成的是一个旅程随机过程文件.trips.xml,我们还需要把随机的旅程和道路信息结合起来就获得了车流文件(rou.xml)了。我们要用到的工具是bin文件夹下的duarouter.exe。

代码2:进入map文件夹,/d/src/sumo/bin/duarouter -n map.net.xml -t map.trips.xml -o map.rou.xml --ignore-errors

执行成功后可以在map文件夹下得到map.rou.xml和map.rou.alt.xml

2自制地图步骤:

  1. 运行cmd命令行窗口,进入/d/src/sumo/bin,
  2. 代码3:netgenerate --grid --grid.number=10 --grid.length=400 --default.speed=15 --output-file=map.net.xml
  3. 这将会在bin文件夹中生成一个map.net.xml文件,将其移动到一个新的文件夹中,如map2,
  4. 打开omnetpp-5.5.1文件夹中的mingwenv.cmd,
  5. 以下步骤同代码1、代码2.

3在线ccfg仿真文件的生成:

——运行tools文件夹中的osmWebWizard.py,进入地图界面,截取后导出,会在tools文件夹中生成一个以时间命名的文件夹,里面的osm.netccfg文件,就是仿真文件。

PS:运行参考链接:https://www.cnblogs.com/lovehuohuo/p/8849085.html

你可能感兴趣的:(SUMO安装及使用笔记)