sumo学习——sumo介绍及安装
sumo介绍
“城市交通仿真”(SUMO)是一个开源、高度便携、微观和连续的交通仿真软件包,旨在处理大型网络。它允许包括行人在内的多式联运仿真,并配有一套用于场景创建的大型工具。它主要由德国航空航天中心运输系统研究所的员工开发。
sumo安装
在Ubuntu16.04下面,采用
sudo add-apt-repository ppa:sumo/stable
sudo apt-get update
sudo apt-get install sumo sumo-tools sumo-doc
注意:速度比较慢,但是可以完成安装。
sumo源代码编译
上述的安装,主要对于入门级别的用户,如果你仅仅需要采用sumo制作路网,进行简单的仿真,偶尔可能自己编写一些代码,输出一些仿真数据。那么采用上述的方式,就可以基本实现。
但是,如果你想要进一步的了解微观交通流的建立,想要了解里面的逻辑,甚至修改sumo底层的逻辑,那么可以采用源代码编译的方式,即直接在github上面下载对应的源代码,编译出sumo常用的可执行文件。对于这些可执行文件,使用的方式和直接安装使用并没有太大的区别。
当然源代码编译也是基于Ubuntu系统。
sudo apt-get install cmake python g++ libxerces-c-dev libfox-1.6-dev libgdal-dev libproj-dev libgl2ps-dev
git clone --recursive https://github.com/eclipse/sumo # 这里有可能采用git clone直接下载不下来,可以在网页上面下载压缩包
export SUMO_HOME="$PWD/sumo" # 设置环境变量
mkdir sumo/build/cmake-build && cd sumo/build/cmake-build # 建立并选择编译的目录
cmake ../..
make -j$(nproc) # 这里可以理解成采用cmake的时,利用了计算机的内核线程数
通过以上这些命令,足够让你把sumo比编译出来。
最后在sumo/bin目录下面存在这些可以执行的文件
sumo学习——sumo介绍及安装相关推荐
- mysql和python先学哪个_Python之路-python(mysql介绍和安装、pymysql、ORM sqlachemy)
本节内容 1.数据库介绍 2.mysql管理 3.mysql数据类型 4.常用mysql命令 创建数据库 外键 增删改查表 5.事务 6.索引 7.python 操作mysql 8.ORM sqlac ...
- SUMO学习日志(一)SUMO安装
SUMO学习(一): 在sumo官网(https://sumo.dlr.de/docs/Downloads.php)提供了windows,linux等平台的安装教程. 这里以windows为例,可以直 ...
- SUMO学习入门(一)SUMO介绍
声明:该文章为博主转载自知乎用户:侘寂升平,侵删! 非常感谢知乎朋友无私分享的sumo系列文章,给了我很多的指导!欢迎读者关注该博主! 以下为转载正文: 在过去的两个月间我从零入手学习了SUMO,并基 ...
- Sumo学习日记 - day1 从traci开始
Sumo学习日记 之前经常使用sumo,但是网络上相关教程较少,且并没有行成系统的教学.官方文档教育效果很棒,但是对于想学习sumo这个软件的萌新来说好像有点不友好,所以在这里开一个专题 主要介绍su ...
- SUMO学习(二)创建路网
SUMO学习(二): 创建路网 学习内容: netconvert转换第三方源 OSM Overpass API query page下载城市地图 OSMWebWizard.py openstreetm ...
- 【SUMO学习】初级 Quick Start
参考自官网教程:https://sumo.dlr.de/docs/Tutorials/quick_start.html 目录 一.Network 1. 节点和边的构建 2. 修改车道数 3. 修改道路 ...
- MeayunDB学习笔记(一) MeayunDB介绍及安装
系列目录 MeayunDB介绍-高性能分布式内存数据库 MeayunDB学习笔记(一)MeayunDB介绍及安装 MeayunDB学习笔记(二)批量导入数据 MeayunDB学习笔记(三)索引应用 一 ...
- MongoDB学习笔记(一) MongoDB介绍及安装
系列目录 MongoDB学习笔记(一) MongoDB介绍及安装 MongoDB学习笔记(二) 通过samus驱动实现基本数据操作 MongoDB学习笔记(三) 在MVC模式下通过Jq ...
- Typescript 学习笔记一:介绍、安装、编译
前言 整理了一下 Typescript 的学习笔记,方便后期遗忘某个知识点的时候,快速回忆. 为了避免凌乱,用 gitbook 结合 marketdown 整理的. github地址是:ts-gitb ...
最新文章
- Linux服务器安装配置JDK
- error: jump to label [-fpermissive]
- 如何设置windows下xampp的phpMyAdmin外网访问?
- 成功解决AttributeError: module ‘tensorflow‘ has no attribute ‘placeholder‘
- NuGet(微软.NET开发平台的软件包管理工具)在VisualStudio中的安装的使用
- android 点击跳过,android开发里跳过的坑——button不响应点击事件
- 数据查询分页显示的优化方法
- 【转载】2010年最全最新令人无语语录
- svg标签的CSS3动画特效 - 经典特效2
- 首次自动对接!美国离本土载人航天又进一步,SpaceX成功抵达国际空间站
- iPhone SE 2渲染图再曝光:已加入浴霸摄像头豪华套餐
- 4月27 统计学——卡方检验和卡方分布
- iframe 如何禁止视频自动播放
- 洛谷----P1036 [NOIP2002 普及组] 选数
- 程序员面试 算法研究 编程艺术 红黑树 机器学习5大系列集锦
- 差分隐私(DP)中隐私预算ε的理解
- 携程跨团队敏捷项目实战
- 苹果cms模板_9ccms与苹果cms介绍.推荐小白用9ccms程序
- mysql dbi dbd_安装DBI和DBD包
- 京东2016面经(算法春招实习)