【SUMO小白摸索手册】

一、SUMO简介

暂略

二、net文件

①获取到osm文件以后放入sumo–bin的文件夹。
②打开cmd管理员权限,输如以下代码,转入sumo–bin文件夹。

cd C:\Program Files (x86)\Eclipse\Sumo\bin

③输入以下代码,将osm文件转换为xml格式。其中,–osm-files表示文件类型为osm;-o表示output输出文件。

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

④得到的新文件即为需要的net.xml文件。

三、poly文件

将typemap.xml文件放入bin文件夹后,继续输入以下代码,生成所需要的poly.xml文件。

polyconvert --net-file jinan.net.xml --osm-files jinan.osm --type-file typemap.xml -o jinan.poly.xml

四、rou文件

首先生成trips文件,其次根据此文件生成路径rou文件。

randomTrips.py -n jinan.net.xml -l -e 700 -o jinan.trips.xml
duarouter -n jinan.net.xml -t jinan.trips.xml -o jinan.rou.xml --ignore-errors

五、cfg配置文件

<?xml version="1.0" encoding="UTF-8"?>

<configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/sumoConfiguration.xsd">

    <input>
        <net-file value="jinan.net.xml"/>
        <route-files value="jinan.rou.xml"/>
        <additional-files value="jinan.poly.xml"/>
    </input>


    <time>
        <begin value="0"/>
        <end value="1000"/>
		<step-length value="0.1" />
    </time>

</configuration>

持续完善中ing…

SUMO是一款开源的交通仿真软件,可以用于模拟城市道路网络的车辆运行情况。为了方便用户进行二次开发和定制化需求,SUMO提供了详细的二次开发手册。 该手册以官方文档的形式提供,涵盖了SUMO的各个方面。首先介绍了SUMO的基本架构和使用方式,包括安装、配置和启动SUMO仿真器。然后介绍了SUMO的核心概念,如车辆、道路、交通灯等,并详细说明了它们的属性和用法。 在开发部分,手册详细介绍了SUMO的API(应用程序接口),包括如何使用Python、Java等编程语言与SUMO进行交互。这里涵盖了各种API的使用方法和示例代码,包括创建、修改和删除车辆、路口、边缘等对象。 此外,手册还介绍了SUMO的事件处理机制和路由选择算法。通过事件处理,用户可以对仿真过程发生的事件进行监听和处理,如车辆到达某个位置、交通灯变化等。而路由选择算法可以用于设定车辆的行驶路线,用户可以根据需求自定义这些算法。 最后,手册还包含了一些额外的功能和工具,如SUMO-GUI(图形用户界面)、SUMO-TraceExporter(轨迹导出工具)等。这些工具可以帮助用户进行可视化分析和数据处理,进一步扩展了SUMO的应用范围。 总之,SUMO二次开发手册提供了全面而详细的指导,帮助用户轻松理解和使用SUMO的二次开发功能。无论是初学者还是有经验的开发者,都能从获得实用的信息和技巧,实现个性化的交通仿真需求。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值