SUMO 用户文档


"Simulation of Urban MObility" (SUMO) 是一个开源、高度可移植、微观且连续的交通仿真软件包,旨在处理大型网络。它允许进行包括行人在内的多模式仿真,并配备了一套庞大的工具用于场景创建。它主要由德国航空航天中心交通系统研究所员工开发。SUMO 根据 EPL 2.0 许可。当满足 EPL 2.0 中规定的此类可用性条件时,源代码也可根据以下辅助许可提供:GPL2 或更高版本

请使用邮件列表分享您的成果或提问。一些常见问题的答案也可以在FAQ中找到。

如果您使用了 SUMO,请告诉我们您的出版物

Note

在一般性引用 SUMO 时,请使用我们当前的参考出版物:"Microscopic Traffic Simulation using SUMO"; Pablo Alvarez Lopez, Michael Behrisch, Laura Bieker-Walz, Jakob Erdmann, Yun-Pang Flötteröd, Robert Hilbrich, Leonhard Lücken, Johannes Rummel, Peter Wagner, and Evamarie Wießner. IEEE Intelligent Transportation Systems Conference (ITSC), 2018.

此文档内容可自由编辑。要编辑特定页面,请点击右上角的 "Edit on GitHub" 按钮并提交 Pull Request。 这里有一份关于编辑文章的简短帮助。您也可以在本地构建文档,或下载一份副本。

此文档会持续更新,始终指代最新的开发版本。特定 SUMO 发行版本的文档包含在该版本的下载中,可以通过打开 <SUMO_HOME>/docs/userdoc/index.html 查看。

简介#

基本用法#

网络构建#

需求建模#

需求生成的数据源#

仿真#

输出#

TraCI (在线交互)#

  • TraCI 概览 - Traffic Control Interface (交通控制接口)
  • Libsumo - 将 sumo 作为库使用

交通管理和其他结构#

交通模式#

附加功能#

模型细节#

常见问题#

附加工具#

除了主要应用程序 (sumo, sumo-gui, netedit, netconvert 等) 之外,还有超过 250 个附加工具。它们涵盖了从交通网络分析、需求生成、需求修改到输出分析的各种主题。其中大多数是用 python 编写的。所有工具都可以在 SUMO 发行版的 <SUMO_HOME>/tools 目录下找到。

有关所有工具的索引,请参见:

以下是一些最重要/最常用的工具链接:

  • osmWebWizard - 只需点击几下并使用您的网络浏览器即可创建一个简单的场景
  • 从 Python 接口 TraCI - 使用 Python 访问正在运行的 SUMO 仿真
  • sumolib - 用于处理 SUMO 网络和一般 sumo xml 文件的 Python 模块
  • Xml 工具 - 用于将 SUMO 输出转换为 CSV/电子表格,反之亦然的工具
  • traceExporter.py - 将移动轨迹(FCD 输出)导出为不同的 "trace file" 格式
  • netdiff.py - 确定两个网络之间的差异
  • 可视化工具 - 以图形化和友好的方式可视化各种仿真输出

理论#

应用手册#

软件贡献#

一些人扩展了 SUMO 或构建了工具以使其更易用。并非所有这些扩展都包含在 "SUMO 核心" 中。

附录#