版本 0.11.1 (23.11.2009)#
- 通用
- 配置 xml 格式再次变更为
<section><key value="val"/></section>(使用 <SUMO_HOME>/tools/10to11.py 将旧表示法转换为新表示法) - 修复了 Dijkstra 算法实现中的错误(至少影响 duarouter、使用 traci 的路由以及自动重路由)(01.10.2009)
- 配置 xml 格式再次变更为
- 仿真
- 调试了加载 T=0 的 TLS 定义时出现的问题
- 实现了可变的跟驰模型 API;非常感谢 Tobias Mayer 和 Christoph Sommer 的合作,他们完成了大部分工作。
- 调试了发射期间出现负车速的情况
- 改进了均值数据输出(正确处理多车道)
- sumo-gui
- 实现了 请求 1641989: 重载时不重置视图。
- 用于范围可视化的颜色数量现在是可变的
- 调试了未显示交叉口名称的问题
- netconvert
- 使投影对 OSM 和 DLR-Navteq 网络成为强制性的 (03.09.2009)
- 移除了选项 --rotation-to-apply - 无论如何都无法正常工作 (02.09.2009)
- 移除了对“旧” TIGER 网络的支持 - 假定当前的网络以 shape 文件形式提供;--tiger <FILE> 现在映射到 --shapefile <FILE> (02.09.2009)
- 移除了对“拆分” Elmar 网络的支持(选项 --elmar <FILE>)(02.09.2009)
- 将 --elmar2 <FILE> 重命名为 --dlr-navteq <FILE> (02.09.2009)
- 将 --arcview <FILE> 重命名为 --shapefile <FILE> (02.09.2009)
- 请注意,所有后续选项都已调整(但旧名称仍作为别名工作)
- 添加了在 XML 描述中定义沿边的车道数量变化的可能性 (03.09.2009)
- 用 --proj.utm 和 --proj.dhdn 替换了 --use-projection,这两个选项根据输入数据确定两种广泛使用的投影的正确参数
- 对于开发者:对所有导入的网络使用相同的加载过程,参见 Developer/How To/Net Importer
- TraCI
- dfrouter
- 调试了感应线圈测量时间 > 结束时间的问题
- 调试了感应线圈测量中包含空格的问题
- od2trips
- 调试了没有注释的 O/D 矩阵的问题,原为:缺陷 148: od2trips 在没有注释的矩阵上中断; 感谢 Wilson Wong 指出此问题
版本 0.11.0 (29.07.2009)#
- 通用
- 迁移到 xerces 3.0
- 迁移到 FOX1.6
- 网络格式变更(使用 <SUMO_HOME>/tools/net/0103to0110.py 将旧表示法转换为新表示法)
- 交通灯描述 (18.05.2009)
- 描述释放车道/禁止特定车辆类别使用车道 (10.06.2009)
- 将字符部分移至属性 (22.-24.07.2009),参见 SUMO 道路网络
- 配置 xml 格式从
<section><key>value</key></section>变更为<section key="value"/>(使用 <SUMO_HOME>/tools/10to11.py 将旧表示法转换为新表示法) - 数据文件夹已移除;取而代之的是示例作为测试的一部分,并使用这些数据生成。
- 仿真
- 碰撞
- 现在默认检查碰撞(移除了选项 --check-accidents; 添加了具有“相反含义”的选项 --ignore-accidents)
- 移除了选项 --quit-on-accident
- 调试了错误处理车辆离开顺序的问题(事实上这本不应发生)
- 清理
- 移除了未使用/未描述的车道变更输出(--lanechange-output)
- 移除了未使用/未描述的车道变更选项 --lanechange.min-sight 和 --lanechange.min-sight-edges
- 输出
- 修复了检测器输出间隔的问题(包括 缺陷 73: 检测器输出中的错误结束步骤信息)
- 移除了 TrafficOnline 类;新方法将在 TrafficOnline 中描述/讨论;原为:增强功能 57: 从仿真核心移除 TrafficOnline 类
- edgelane traffic、 edgelane hbefa 和 edgelane harmonoise 不再写入空间隔 (13.05.2009)
- 修正了在 edgelane traffic、 edgelane hbefa 和 edgelane harmonoise 中使用间隔的行为(解决了 bug 2504162: 多个 begins / ends 应在单独的转储中定义 和 bug 2504144: 转储间隔是强制性的)
- edgelane hbefa 现在额外写入每辆车的值
- 修复了具有多个等待车辆的边的重新发射检查
- 碰撞
- sumo-gui
- 添加了从配置文件加载视图设置和背景图片的可能性(实现了 请求 2168007: 添加在 gui 启动时加载视图设置文件的可能性)。 添加了在启动时生成快照的可能性,在配置文件中定义。
- 移除了“附加权重”对话框 - 未知是否被使用
- NETGEN
- 随机网络现在可能包含双向边;边为双向的概率由 --rand-bidi-probability <FLOAT> 控制,默认值=1(所有边都是双向的)
- 默认交叉口类型(选项 --default-junction-type)现在可能仅为 "priority"、"right_before_left" 或 "traffic_light" 之一。NETGEN 内部构建基于代理和感应式交通灯将不再受支持。
- netconvert
- 具有相同或几乎相同位置的节点默认不再合并。
- 类型描述允许使用
discard="x"属性丢弃特定边类型不被导入。 - netconvert 可以猜测环岛;强制使用 --guess-roundabouts
- 修正了边中
spread_type属性的使用;原为:缺陷 111 spread_type 属性的正确使用 - 修复了 RoboCup Rescue League 导入的问题
- od2trips
- 默认的出发/到达行为现在可以在命令行上控制。为此引入了以下选项:--departlane、--departpos、--departspeed、--arrivallane、--arrivalpos、--arrivalspeed。另请参见 规范
- 解决了 缺陷 67: 第二个时间字段的错误解释 (od2trips)
- duarouter
- 默认的出发/到达行为现在可以在命令行上控制。为此引入了以下选项:--departlane、--departpos、--departspeed、--arrivallane、--arrivalpos、--arrivalspeed。另请参见 规范
- jtrrouter
- 默认的出发/到达行为现在可以在命令行上控制。为此引入了以下选项:--departlane、--departpos、--departspeed、--arrivallane、--arrivalpos、--arrivalspeed。另请参见 规范
- TraCI
- 将“区域检测器”的名称更改为“多入口/多出口检测器”
- 修复了使用距离命令时发生的崩溃(缺陷 70: TraCI 不识别带有'['...的边)
- 添加了用于获取车辆、车辆类型、车道、路线、多边形、PoI 和交叉口信息的 API。
- 添加了更改相位并使用新的相位定义检索当前相位和完整定义的可能性
版本 0.10.3 (30.03.2009)#
- 通用
- Windows 的每日构建可在以下位置获取:https://sumo.dlr.de/docs/Downloads.php#nightly_snapshots
- 使测试对浮点不精确具有容忍度
- Matthias Heppner 添加了第一个单元测试(谢谢!)
- 现在可以选择使用 Xerces 3
- 仿真
- 在密集场景下进一步研究交叉口内部交通的仿真
- netconvert
- 重新验证了在边界框上进行修剪的功能;添加了测试
- dfrouter
- 使读取检测器位置具有更好的容错性
- TraCI
- 重新验证了测试
- Lena Kalleske 添加了关于与交通灯交互的教程(谢谢!)
- 添加了通过 TraCI 检索完整 tls 定义的可能性
版本 0.10.2 (16.03.2009)#
- 通用
- 如果使用 --write-config 写入配置,应用程序在此步骤后停止
- 设备现在也允许 "NUL" 或 "/dev/NULL" 作为输出文件名。在这种情况下,输出被重定向到 NUL(MS Windows)或 /dev/null(Linux)
- sumo-gui
- 解决了 bug 2519476: vss 未正确显示
- 解决了 bug 2510002: vss 操作时崩溃
- 调试了大小信息(“图例”)绘制
- 解决了 bug 2519761: 在“显示所有路线”时 guisim 崩溃
- 更改了背景图片的对齐方式(参见 sumo-gui#showing_background_images)
- 整合了启动选项 --suppress-end-info 和 --quit-on-end:移除了 --suppress-end-info,当给出 --quit-on-end 时,应用程序在执行仿真后退出。即使发生错误也会这样做
- 添加了将光标位置复制到剪贴板的可能性
- 调试了车道弹出菜单中的错误位置信息
- 基于 SUMO 测试的测试现在也针对 sumo-gui 执行。感谢 Michael Behrisch 的这项非常出色的工作
- 仿真
- 解决了 bug 2524031: sumo xml 解析器依赖序列顺序而不是 ID; 感谢 Andrey Gursky 提供示例
- 解决了 bug 2519762: 重路由器未正确显示
- 解决了 bug 2105526: 亚秒仿真无法编译
- 将默认仿真结束时间更改为 INT_MAX
- 仅当未指定结束时间时,仿真在运行为空时停止
- 完成了基于 HBEFA 的污染物排放建模工作
- netconvert / Netgen
- 尝试处理网络构建中的问题;网络在大多数情况下更正确,但有时可能看起来很奇怪
- 解决了 缺陷 38: 导入 XML 时使用速度代替长度
- 更改了 tls 猜测过程(尚未验证);如果导入数据中两个节点都标记为受交通灯控制或不受控制,则现在可以“猜测”跨越多个交叉口的 tls;另请参见:任务 42: (TAPAS) 如果给出了 tls,则添加生成联合 tls 的可能性
- polyconvert
- 解决了 缺陷 14: polyconvert 不报告重复 ID
- 将选项 --xml-points 重命名为 --xml
- 将选项 --shape-files 重命名为 --shape-file
- 工具
- 重建了 traceExporter;添加了测试
- 文档
- 解决了 bug 1993983: 用户文档中的错误
- TAPAS
版本 0.10.1 (11.01.2009)#
- sumo-gui
- 调试了在空单元格上右键单击的问题
- 仿真
- 移除了碰撞检测中的错误
- 添加了关于旧路线格式的警告
版本 0.10.0 (09.01.2009)#
- 构建
- 移除了过时的配置选项 --enable-speedcheck
- 通用
- 使用精简、更快的 XML 解析器(不验证)
- 默认车辆长度设置为 7.5m(包括间隙)
- 路线格式变更(“edges”属性)
- (交叉口)内部车道现在是默认设置
- 版权变更(移除了过时的 ZAIK 引用)
- sumo-gui
- 解决了 bug 2163422: 仿真不自动启动
- 重构了可视化加速;不再使用使用网格的自制 hack,而是使用 rtree 结构。这应该可以解决边和节点消失以及选择缓慢的问题
- 添加了保存和加载背景图片(在 XML 文件中)的可能性
- 视图设置现在使用 XML 保存和加载
- 实现了功能 1906106: 使公交站点的线条始终可见
- 实现了功能 2103556: 移除“添加后继者到选定项”
- 仿真
- 重构了均值数据;不再将其作为需要车辆访问的附加项,而是作为 MSMoveReminder
- 更改了触发器的定义;旧定义仍然可能,但会打印警告。
- <trigger objecttype="lane" attr="speed" objectid="<LANE>[;<LANE>]*" ... --> <variableSpeedSign lanes="<LANE>[;<LANE>]*" ...
- <trigger objecttype="rerouter" objectid="<EDGE>[;<EDGE>]*" ... --> <rerouter edges="<EDGE>[;<EDGE>]*" ...
- <trigger objecttype="emitter" objectid="<LANE>" ... --> <emitter lane="<LANE>" ...
- <trigger objecttype="bus_stop" objectid="<LANE>" ... --> <busStop lane="<LANE>" ...
- 添加了新的“路线探测”输出
- 解决了 bug 2350888: 循环路线上的车辆在错误车道上(感谢 Daniel Janusz 提供示例)
- 解决了 bug 2082959: 在边结束处结束的公交站点使车辆感到困惑(感谢 Gerrit Lammert 提供示例)
- 解决了 bug 2468327: 输入错误时的日志文件导致 sumo 崩溃
- 解决了 bug 2227272: 随机路线在简单网络中不起作用
- 路线和车辆类型的分布
- 将转储定义的格式从命令行更改为 xml 配置
- netconvert
- 解决了 bug 2137657: 边在与 --keep-edges 结合使用时消失
- 更改了设置车道到车道连接的 API
- 研究 Vissim 导入
- 现在,如果边存在显式几何形状,则节点位置不会添加到边的几何形状中(如果边没有显式几何形状,则仍使用节点位置)。添加了 --add-node-positions,因此旧行为仍然可用。
- 更改了 --plain-outoput 的特性:plain-nodes 现在包含 tls 信息,此外,还写入 plain-connections
- 更改了链接是否为左转的计算
- 更改了交通灯计算
- 移除了不需要的选项 --all-logics
- 移除了 "FileErrorReporter" 的使用
- 捕获了过于复杂的交叉口(#links>64)并将其设置为无管制
- 修正了路权规则的计算
- 解决了 bug 2392943: 在移除边和猜测匝道时 netconvert 失败
- 解决了 bug 2171355: 即使使用 --no-turnarounds 也生成掉头
- 现在可以跳过为 tls 控制的边构建掉头(使用 --no-tls-turnarounds)
- NETGEN
- 移除了不需要的选项 --all-logics
- 路由器
- 解决了 bug 2149069: dfrouter 在内部车道上不起作用
- dfrouter
- 移除了对 elmar 检测器描述的支持
- 移除了 --fast-flows 选项
- 解决了 bug 2165708: dfrouter 中的错误速度转换?
- 正确命名了类
- 应用了触发器定义的更改(参见“仿真”)
- 解决了 bug 2165666: dfrouter 不考虑 ''--all-end-follower"
- polyconvert
- 重构
- 添加了内联文档
- 添加了 OSM 导入功能
- 添加了 shape-file 导入功能(导入点、线串、多边形及其多对象)
- 通过 --shape-files 进行导入
- ID 字段通过 --shape-file.id-name <NAME> ** 给出
- 可选的投影猜测通过 --arcview.guess-projection 完成
- 将 --visum-file 重命名为 --visum-files;调试
