sumo第一篇---文件組成介紹


1、net.xml文件:

  bin文件夾下面有一個netconvert.exe文件,這個東西就是 用來轉換net文件的。

  命令行如下:(用管理員身份打開cmd

  netconvert --osm-files TestSumo.osm -o TestSumo.net.xml

  netcovert就是可執行文件是可執行文件,也可以說是轉換工具

  --osm-files 是輸入部分,即輸入osm類型文件,后面是文件名

  -o TestSumo.net.xml 就是輸出部分,-o是output的意思,表示這是輸出文件

  

  執行過后,會發現多了一個文件,即獲得了net.xml文件,也就是路網文件

 

2、rou.xml文件:

  1)、sumo\tools\trip文件夾下。名字叫做radomTrips.py。

  random就是隨機的意思,而trip是SUMO中的一個術語,就是表示車 輛從一個條

  公路行駛到另外一條公路的過程。

     [SUMO_HOME]\tools\randomTrips.py -n TestSumo.net.xml -l -e 20 -o TestSumo.trips.xml

  PS : [SUMO_HOME] 表示sumo的安裝路徑(如下圖)

  -n TestSumo.net.xml 表示輸入,-n表述輸入的類型是net類 型,其實-n等價於--net,

  -n是一種簡寫的方式,后面的-l -e 600是隨 機工具的配置。

  -o TestSumo.trips.xml 是指輸出

  

 

   此時的文件目錄:

 

  2)、這樣的過程生成的是一個旅程隨機過程文件,我們需要的 是一個rou.xml文件。

  要用到的工具是bin文件夾下的duarouter.exe

  把隨機的旅程和道路信息結合起來就獲得了車流文件 (rou.xml)

  duarouter -n TestSumo.net.xml -t TestSumo.trips.xml -o TestSumo.rou.xml --ignore-errors

  兩個輸入,一個輸出

  

 

  此時的文件:

   

3.配置文件

  1)、寫一個仿真的配置文件TestSumo.sumocfg,可以被sumo-gui使用

  <configuration>
      <input>
          <net-file value="TestSumo.net.xml"/>
          <route-files value="TestSumo.rou.xml"/>
      </input>
      <time>
          <begin value="0"/>
          <end value="10000"/>
      </time>
    </configuration>

  將之前生成的 net.xml和rou.xml文件作為輸入

   

  用sumo-gui打開 sumo.cfg文件之后,點擊開始仿真(綠色)箭頭,就可以的看到仿真

  效果了

  可能會速度較快無法看清效果,可以延遲時間為200,再局部放大某個道路,可以看清

  車的行駛

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM