sumo第一篇---文件组成介绍

1、net.xml文件:

  bin文件夹下面有一个netconvert.exe文件,这个东西就是 用来转换net文件的。

  命令行如下:(用管理员身份打开cmd)

  netconvert --osm-files myTest_china.osm -o  myTest.net.xml

  netcovert就是可执行文件是可执行文件,也可以说是转换工具

  --osm-files是输入部分,即输入osm类型文件,后面是文件名

  -o myTest.net.xml就是输出部分,-o是output的意思,表示这是输出文件

  执行过后,会发现多了一个文件,即获得了net.xml文件,也就是路网文件

2、rou.xml文件:

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

  random就是随机的意思,而trip是SUMO中的一个术语,就是表示车 辆从一个条

  公路行驶到另外一条公路的过程。

    randomTrips.py -n myTest.net.xml -l -e 600 -o  myTest.trips.xml

  -n myTest.net.xml表示输入,-n表述输入的类型是net类 型,其实-n等价于--net,

  -n是一种简写的方式,后面的-l -e 600是随 机工具的配置。

  2)、这样的过程生成的是一个旅程随机过程文件,我们需要的 是一个rou.xml文件。

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

  把随机的旅程和道路信息结合起来就获得了车流文件 (rou.xml)

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

  两个输入,一个输出

3.配置文件

  1)、写一个仿真的配置文件,可以被sumo-gui使用

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

  将之前生成的 net.xml和rou.xml文件作为输入

  用sumo-gui打开 sumo.cfg文件之后,点击开始仿真(绿色)箭头,就可以的看到仿真

  效果了

  可能会速度较快无法看清效果,可以延迟时间为200,再局部放大某个道路,可以看清

  车的行驶

  

原文地址:https://www.cnblogs.com/dxsboke/p/11871781.html

时间: 2024-08-30 15:50:11

sumo第一篇---文件组成介绍的相关文章

详解MySQL第一篇—MySQL简要介绍及DDL语句

背景:近几年,开源数据库逐渐流行起来.由于具有免费使用.配置简单.稳定性好.性能优良等优点,开源数据库在中低端应用上占据了很大的市场份额,而 MySQL 正是开源数据库中的杰出代表.MySQL 数据库目前分为社区版(Community Server)和企业版(Enterprise),它们最重要的区别在于:社区版是自由下载而且完全免费的,但是官方不提供任何技术支持,适用于大多数普通用户:而企业版则是收费的,不能在线下载,相应地,它提供了更多的功能和更完备的技术支持,更适合于对数据库的功能和可靠性要

第一篇:Tomcat介绍、安装、配置

一.Tomcat介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,有Apache .Sun和其他一些公司以及个人共同开发而成. java程序写的网站用Tomcat+jdk来运行 Tomcat是一个中间件,真正起作用的,解析java脚本的是JDK JDK(java development kit)是整个java的核心,它包含了java运行环境和一堆java相关的工具 以及java基础库 最主流的jdk为Sun公司

python学习【第一篇】python介绍

python发展历史 起源 Python的作者,Guido von Rossum,荷兰人.1982年,Guido从阿姆斯特丹大学获得了数学和计算机硕士学位.然而,尽管他算得上是一位数学家,但他更加享受计算机带来的乐趣.用他的话说,尽管拥有数学和计算机双料资质,他总趋向于做计算机相关的工作,并热衷于做任何和编程相关的活儿. 在那个时候,Guido接触并使用过诸如Pascal.C.Fortran等语言.这些语言的基本设计原则是让机器能更快运行.在80年代,虽然IBM和苹果已经掀起了个人电脑浪潮,但这

JAVA知识积累 JSP第一篇【JSP介绍、工作原理、生命周期、语法、指令、行为】

JSP全名为Java Server Pages,java服务器页面.JSP是一种基于文本的程序,其特点就是HTML和Java代码共同存在! 为什么需要JSP JSP是为了简化Servlet的工作出现的替代品,Servlet输出HTML非常困难,JSP就是替代Servlet输出HTML的. 简单使用一下JSP 在idea下生成一个JSP,我们来看一下JSP长什么样子 <%@ page contentType="text/html;charset=UTF-8" language=&q

第一篇 Nginx使用介绍

一. 简单使用 介绍 https://www.cnblogs.com/lovershowtime/p/11711308.html 1. nginx介绍 Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. 在高连接并发的情况下,Nginx是Apache服务器不错的替代品. 原文地址:https://www.cnblogs.com/lovershowtime/p

PLC状态机编程第一篇-状态机介绍

状态机的一般概念 过去我在学习PLC编程时,看的大部分书仅仅停留在软件的操作上,没有真正讲述如何组织程序,这里我们讲一个通用的描述控制算法的方法,就是状态机,和SFC很类似,其实SFC也是源于状态机啦.状态机是UML中的概念,在嵌入式开发中应用很广,但在PLC编程中基本没有流行.下面是一张用matlab画的状态机,包含了大部分基本元素.它描述的就是启保停电路,经典的控制...我们会在这个电路的基础上慢慢扩展. 这个状态机中包含两个状态,分别是Off和On,这两个状态只能有一个是激活的,这和SFC

web 前端入坑第一篇:web前端到底是什么?有前途吗

web前端到底是什么? 某货: "前几年前端开发人员鱼目混杂,技术参差不齐,相对学习起来不规范,导致> 前端开发人员聚集,所以现在前端工种和工资还是没得到普遍重视,但近2年来,> > HTML5.JS 的流行,让前端异常火爆,以后还会更有前途吗?请问您怎么看?" 我 "我只能告诉你:前端不灭""除非你不要脸!""前些年因为国内都不要脸,然而现在都明白了用户体验至上,现在都要脸:""不但要脸 还要胸大

微型 ORM 的第一篇 DapperLambda发布

引言:因为接触过多个ORM,但使用的时候都遇到了各自的一些不够理想的地方,从最早开始开始公司自己分装的,到后面用EF,以及Dapper和DapperExtensions  到现在用的FluentData,就说说我自己的使用体验,在这几个相比之下,Dapper应该是最轻量级,而且性能也是最好的,但是相对比较简单了点.EF的最新版也没去使用,所以现在不是很了解,EF在这几个相比一下,功能是最强大的,但是启动加载慢,以及复杂的功能,后续人优化麻烦.FluentData 怎么说呢,用的都挺好用,而且语法

&lt;kendo UI&gt;第一篇:kendo框架的基本介绍

这是我第一次在CSND上写技术博文,这篇博文也是我从事软件开发之后的第一篇博文.以前,我基本上都是用的Easy UI,Easy UI在中国推广的非常好,有广泛的开发者用户群,也有自己的官方社区论坛,官方的中文文档也十分详细,不像Kendo UI,因为很多核心部件收费,导致在中国推广地非常缓慢,初学者自学起来会很困难,我也是刚接触这个UI框架只有几个月,但是我觉得现在的确是迫不及待了.在百度上搜索关于Kendo UI的资料也很少,所以,我想利用自己算是已经入门的初学者技术,也去引导正在使用或者想要