参考自官网教程:OSMWebWizard - SUMO Documentation

目录

一、打开OSM Web Wizard

​二、调整参数

三、生成sumo-gui仿真环境


目标:使用OSM Web Wizard将实际的地图信息按照相应的配置在sumo-gui上显示出来。

一、打开OSM Web Wizard

找到相应的python文件(路径:SUMO/tools/osmWebWizard.py),在命令行中用python执行该文件,会自动打开OSM Web Wizard网页。

二、调整参数

①选择区域:勾选Select Area,用鼠标在地图上拉出矩形,选择指定区域

②勾选Add Polygon会保留地图上的所有信息,比如我们只做道路交通研究,但是它会保留铁路等信息

③left-hand Traffic选中后,仿真会遵从左侧行驶规则

④Car-only Network选中后,只显示轿车相关的地图信息

⑤Import Public Transport选中后,会导入公共交通信息

⑥在控制生成车辆的相关信息时有两个参数:Through Traffic Factor和Count

Through Traffic Factor指的是路线穿越所选区域的车辆数与路线在所选区域内车辆数的对比。

再具体一点,就是生成的车辆会随机在我们划定的区域中选择行驶的起点和终点。这个起点和终点在区域的边界上,即小车看起来像是穿越了选择的地图区域,那么就是through traffic;如果起点和终点在区域内,那么就是非through traffic。

Through Traffic Factor就是二者的车辆数之比,即

Count是规定每小时想要生成的车辆数,与车道数和道路长度有关。

比如Count设置成90,此时地图中有一条5km长度的道路,该道路是2车道的,那么每小时会生成90*2*5=900辆车。这样计算的话相当于每4秒生成一辆车(900/60/60=0.25车/s    4s*0.25车/s=1车)

三、生成sumo-gui仿真环境

设置好参数后,点击Generate Scenario,会自动打开sumo-gui,并按照所选配置进行显示。

点击绿色箭头,开始仿真,就能看到生成的小车在地图中行驶。 

注意,每次用这种方式生成仿真环境的相关文件都会存储在SUMO/tools中,以日期命名的文件夹

【SUMO学习】初级 OSMWebWizard相关推荐

  1. 【SUMO学习】初级 Quick Start

    参考自官网教程:https://sumo.dlr.de/docs/Tutorials/quick_start.html 目录 一.Network 1. 节点和边的构建 2. 修改车道数 3. 修改道路 ...

  2. SUMO学习(二)创建路网

    SUMO学习(二): 创建路网 学习内容: netconvert转换第三方源 OSM Overpass API query page下载城市地图 OSMWebWizard.py openstreetm ...

  3. SUMO学习日志(一)SUMO安装

    SUMO学习(一): 在sumo官网(https://sumo.dlr.de/docs/Downloads.php)提供了windows,linux等平台的安装教程. 这里以windows为例,可以直 ...

  4. 初级计算机都学什么,电脑入门学习初级

    电脑入门学习初级 更新时间:2017/1/27 3:45:00  浏览量:637  手机版 1.打开计算机 一般来说,现在的电脑至少包括这几部分:主机,显示器.键盘.鼠标.找到您计算机上对应的部分了吗 ...

  5. Sumo学习日记 - day1 从traci开始

    Sumo学习日记 之前经常使用sumo,但是网络上相关教程较少,且并没有行成系统的教学.官方文档教育效果很棒,但是对于想学习sumo这个软件的萌新来说好像有点不友好,所以在这里开一个专题 主要介绍su ...

  6. 初级C语言怎么快速上手,看这里就够了,如何学习初级C语言

    C语言已经成为当代大学生重要的必修课之一,C语言是重要的电脑编程语言,经历了漫长的时间沉淀,到如今使用者依旧众多.其语言的特点鲜明,简单易学好上手.那么今天就带领大家如何学习初级C语言. 首先对C语言 ...

  7. 深度学习初级课程 6.二分类

    深度学习初级课程 1.单一神经元 2.深度神经网络 3.随机梯度下降法 4.过拟合和欠拟合 5.剪枝.批量标准化 6.二分类问题 应用.用TPU探测希格斯玻色子 正文 介绍 到目前为止,在本课程中,我 ...

  8. 深度学习初级课程 3.随机梯度下降法

    深度学习初级课程 1.单一神经元 2.深度神经网络 3.随机梯度下降法 4.过拟合和欠拟合 5.剪枝.批量标准化 6.二分类问题 应用.用TPU探测希格斯玻色子 正文 介绍 在前两节课中,我们学习了如 ...

  9. 【SUMO学习】初级 Hello World

    参考自官网教程:Hello World - SUMO Documentation 目录 一.创建Network文件(*.net.xml) 二.创建Route文件(*.rou.xml) 三.创建配置文件 ...

最新文章

  1. Arduino Yun的硬件——Arduino Yun快速入门教程
  2. 申请Windows2008R2学生key
  3. 易天光通信ETU 25G SFP28光模块规格参数
  4. C#中获取多个对象list中对象共有的属性项
  5. 测试使用skywalking_skywalking初体验
  6. 前端学习(2864):简单秒杀系统学习之优化js
  7. php mysqliquery 返回值,PHP mysqli_multi_query() 函数_程序员人生
  8. html关于计时的函数,关于JavaScript获取时间函数及实现倒计时
  9. 【干货】企业如何进行数字化转型及如何称为数据驱动型企业?
  10. 一口气发布11项新升级,免费送出1亿元算力:国产深度学习平台PaddlePaddle大更新...
  11. Linux内核 触摸板,Linux下关闭触摸板和触摸杆
  12. jdk源码阅读-HashMap
  13. H5 可堆叠的圆环进度条,支持任意数量子进度条
  14. 中国银保监会公布银行业金融机构目前共有4608家(附全部名录)
  15. [C/C++]Windows下的getch函数实现
  16. 怎么尽可能将pdf文件压缩到最小
  17. 微表情识别的图片预处理(python版)
  18. 标准差(Standard Deviation)和标准误差(Standard Error)
  19. 其实真正的互联网公司是很少的很少
  20. c++和c语言之间有什么区别

热门文章

  1. 计算机拆机步骤图解,华硕x50拆机步骤图解【图文】
  2. (转载)分享一个昨天写的,3GQQ登录及取回sid的php源代码,内涵post/get访问网页的源代码。...
  3. 免费截屏神器 Snipaste
  4. FPGA 之 SOPC 系列(二)SOPC开发流程及开发平台简介
  5. gardner环 matlab,gardner 算法matlab实现
  6. 电脑格式化后文件还能恢复吗?
  7. python的使用方法图解_python开发之IDEL(Python GUI)的使用方法图文详解
  8. Silvaco 学习笔记——solar(太阳能电池标准分析)
  9. 个人简历网页搭建(快速搭建GitHub Pages和Apache)
  10. CocosCreator报:Maximum call stack size exceeded 的问题