2016年各版本(0.26.0、0.27.0、0.27.1 和 0.28.0)的变更记录

版本 0.28.0 (01.11.2016)#

Bug修复#

  • 仿真
    • 修复了在使用子车道仿真时,单车道道路上超车不足的错误(在较小的步长下最为明显)。#2518
    • 修复了流(flow)的插入积压计数无效的问题。#2535
    • 增加了在插入期间检查是否可以在预定站点停车的功能。#2543
    • 修复了 行程信息输出timeLoss 值无效的问题(某些车辆的最后一步被计算了两次)。
    • 修复了车辆在被传送(teleport)过程中重新规划路线后无法到达路线终点的错误。#2554
    • 修复了特殊情况下检测器输出错误的问题。#2556
    • 修复了亚秒级仿真中能量损失的计算。#2559
    • 修复了使用 关闭重定向器 时导致车辆在加载后无法出发的崩溃问题(与 #2561 相关)。
    • 修复了使用多个修改同一条边(edge)权限的 关闭重定向器 时权限无效的问题。#2560
    • 修复了在使用 子车道模型 且车道宽度不同时的崩溃问题。#2585
    • 选项 --ignore-errors 现在能正确忽略与 vClass 相关的错误。#2148
    • 子车道仿真 中,车辆在变道时的角度现在是正确的。#2525
  • MESO
    • 行程信息输出现在具有适当的 timeLoss 值。#2570
  • netconvert
    • 修复了在设置特定车道属性但未指定特定车道权限时,车道权限无效的问题。#2515
    • 修复了导入 OpenDRIVE 网络时交叉口高程值无效的问题。
    • 修复了导入 OpenDRIVE 网络时的崩溃问题。
    • 修复了导出 OpenDRIVE 网络时内部车道几何形状无效的问题。#2562
    • 修复了导出 OpenDRIVE 网络时的各种规范一致性问题。
    • 选项 --street-sign-output 现在仅在真实交叉口生成标志。
    • 修复了加载 .net.xml 文件并使用 .edg.xml 文件修补车道数量时的错误。#2459
  • sumo-gui
    • 可视化选项 显示车道边界 (show lane borders) 现在生效。
    • 修复了用户加载空 E3 检测器时的崩溃问题。#2249
  • netedit
    • 当设置为完全透明(alpha = 0)时,不再绘制几何节点。
    • 选中的边(edge)的几何节点现在会着色。
    • 现在会加载所有纹理,而不是显示白色方块或导致 netedit 崩溃。#2594 #2476 #2597
  • TraCI
    • 通过 python 客户端的 add() 方法添加的车辆现在具有正确的 departDelay 值。#2540
    • 通过 C++ API 检索车辆类型值现在生效。
    • 通过 C++ API 设置和检索边的行程时间及通行量现在生效。
    • 现在可以指定包含 TAZ-边 的路线。#2586

增强功能#

  • 仿真
    • 可以通过给出选项 --step-method.ballistic 来使用 弹道积分法
    • 区域检测器 现在输出车辆计数。#2523
    • 重定向器 现在可用于关闭单车道,以模拟动态施工区和事故。#2229
    • 电力消耗现在包含在排放输出中。#2211
    • 增加了选项 --save-state.period <TIME> 用于周期性 保存仿真状态。新选项 --save-state.suffix <STRING> 可用于确定状态是保存为二进制 (.sbx) 还是 XML (.xml)。#2441
    • 行程信息输出现在在运行 子车道仿真 时包含 departPosLatarrivalPosLat 值。
    • 子车道仿真现在支持 车辆参数 departPosLatarrivalPosLat#2003
    • 增加了选项 --tls.all-off <BOOL> 用于关闭仿真中的所有交通信号灯。
  • netedit
    • 增加了新选项 --new <BOOL> 以空网络启动。
    • 增加了新选项 --window-size <INT>,<INT> 用于指定初始窗口大小。#2514
    • 现在支持交叉口属性 tltype
    • 现在可以通过设置交叉口属性 tl 来定义联合交通信号灯(TLS),遵循与 .nod.xml 文件 相同的规则。#2389
    • 增加了对受限车道(人行道、公交车道和自行车道)的支持。#1568
    • 移动 (Move) 模式下,交叉口可视化现在可以在气泡和其真实形状之间切换。
    • 连接现在可以在检查模式下显示(通过激活复选框),并且可以编辑其属性。它们也可以在选择模式下被选中,并在删除模式下被删除。当检查边或车道时,现在可以访问其连接的控件。#2067
    • 删除模式现在有一个包含删除信息和选项的框架。#2432
    • 重定向器的时间间隔现在可以使用对话框进行编辑。#2480
  • sumo-gui
    • 增加了新选项 --window-size <INT>,<INT> 用于指定初始窗口大小。#2514
    • 增加了用于绘制路权规则(彩色条)的新可视化设置。
    • 背景图像(贴花) 现在支持新的布尔属性 screenRelative。当设置为 true 时,位置和大小相对于绘图窗口,而不是相对于网络。#2438
  • dfrouter
    • 车辆类型现在默认包含在 发射器输出 中。新选项 --vtype-output <FILE> 允许将 vTypes 重定向到单独的文件。
    • 如果测量的平均速度系统性地高于相应道路的速度限制,写入的 vTypes 将使用属性 speedFactor 来反映系统性的超速。
    • 增加了新选项 --speeddev <FLOAT> 为生成的 vTypes 设置 速度偏差
  • TraCI
    • 增加了新的便捷函数 traci.start,它会自动选择端口,在该端口上启动 sumo 并连接。#2236
    • 增加了新的 get/set 命令 height (0xbc) 以检索和修改车辆高度(适用于车辆和车辆类型)。#2573
    • 在调整边的行程时间和通行量时,python 客户端C++ 客户端 现在支持(可选)参数 beginend#2584
  • 工具
    • 工具 route_departOffset.py(以前未记录)现在支持基于出发边修改出发时间以及将出发时间在一个时间间隔内移动到另一个间隔的附加选项。#2568
    • randomTrips.py 支持新别名 --edge-permission 代替旧选项 --vclass

其他#

  • 文档
    • 增加了使用 OSM-Web-Wizard 的教程。
    • 增加了关于 加载和插入车辆 的更多细节。
    • 增加了关于 车辆权限 的新概述页面。
    • netedit 关于旧功能和新功能的文档已扩展。
    • 工具 showDepartsAndArrivalsPerEdge.py 现在已记录。它允许在 sumo-gui 中根据交通统计数据对边进行着色。#2263
  • TraCI
    • TraCI 版本现在为 13。
  • 杂项
    • TAPASCologne 场景的完整 24 小时数据集现已可用。
    • 已弃用的选项 --lanechange.allow-swap 不再受支持。#2116
    • laneChangeModel="JE2013" 已被移除,因为它与 LC2013 非常相似。使用该模型已被弃用,现在默认为 LC2013
    • SUMOPy 已添加到 SUMO 仓库和发布版中。非常感谢 Joerg Schweizer。
    • Windows 构建和发布的库已更新为 Fox 1.6.52 和 Xerces-C 3.1.4(并包含针对 XERCESC-2052 的额外修复)。

版本 0.27.1 (27.07.2016)#

Bug修复#

  • netconvert
    • 分割边时不再丢失原始 ID。#2497
    • 高程数据现在能正确地从 OpenDRIVE 网络导入。#2239
  • netedit
    • 修复了通过设置 numLanes 增加车道数量时的崩溃问题。#2505
    • 修复了大型网络加载缓慢的问题。
    • 选中的交叉口和边的自定义颜色现在生效。#2386
  • duarouter
    • 修复了在使用无效 via 边时使用选项 --ignore-error 导致的崩溃问题。#2494

增强功能#

  • 仿真
    • 增加了新选项 save-state.period <TIME> 以周期性保存仿真状态。#2441
    • 增加了新选项 save-state.suffix <STRING> 以确定保存状态文件的后缀。默认为 .sbx,以二进制格式保存。或者,可以使用 .xml,使状态文件可读。
  • netconvert
    • 导出到 OpenDRIVE 的网络现在使用参数化曲线代替直线段来表示平滑的几何形状。#2041
    • 导出到 OpenDRIVE 的网络现在包含高程数据。#2240
    • 现在可以导入 OpenDRIVE 版本 1.4 中指定的参数化曲线。#2478
    • 修订了默认的 OpenDRIVE 类型映射。现在导入额外的车道类型,如电车和铁路。#2492
    • 增加了新选项 osm.layer-elevation <FLOAT> 以从 OSM 分层信息 导入隐式高程数据。
    • 从 OpenDRIVE 导入的网络现在包含基于 OpenDRIVE 车道类型的边类型信息。#2509
  • sumo-gui
    • 增加了用于绘制放大的交叉口以及禁用基于自定义宽度的边绘制的可视化选项。#2140
    • 增加了用于指示车道行驶方向的可视化选项。#2180
    • 增加了用于绘制 子车道边界 的可视化选项。
    • 车道现在可以根据延迟进入网络的车辆数量进行着色。#2489
  • netedit
    • 增加了用于绘制放大的交叉口以及禁用基于自定义宽度的边绘制的可视化选项。#2140
    • 增加了用于指示车道行驶方向的可视化选项。#2180

版本 0.27.0 (12.07.2016)#

Bug修复#

  • 仿真
    • 在仿真中对行程(trip)和流(flow)进行路由时,现在使用属性 via#1272
    • 使用亚秒级步长时,在 <stop> 处停止的车辆现在能到达确切位置。#1224
    • 车辆在高速行驶时不再被视为在 <stop> 处停止。#1846
    • 预定的 停靠点 不再计入 行程信息输出 中的 waitStepstimeLoss#2311
    • 修复了车辆在触发式停靠点无法出发的错误。#2339
    • 修复了当具有触发式停靠点的车辆由于容量限制无法装载乘客或集装箱时的死锁问题。
    • 修复了在车道流量不同时用于动态路由的边行程时间无效的问题。#2362
    • 修复了由于无效平均导致用于动态路由的边行程时间无效的问题。#2351
    • 修复了离开时间的无效时间戳以及即时感应线圈的 off-by-one 错误。#1841
  • MESO
    • 拥堵前端反向传播速度现在达到现实值(以前低得不合逻辑)。请注意,选项 --meso-taujj 的默认值及其语义也发生了变化。#2244
    • 修复了使用校准器时仿真不会终止的错误。#2346
    • 选项 --meso-tauff--meso-taufj 现在定义净时间间隔(默认值已相应更改)。毛时间间隔基于车辆长度和边速度计算,以便在具有广泛变化速度限制的网络中实现更现实的流量。这也影响了使用默认选项时定义拥堵的阈值(基于允许速度的阈值)。#2364
  • netconvert
    • 修复了连接猜测启发式算法。#1992, #1219, #1633, #2398
    • 选项 --remove-edges.by-vclass 在加载 .net.xml 文件时现在生效。#2280
    • 修复了从 OSM 导入自行车道时的错误。#2324
    • 选项 --output.original-names 现在记录原始边 ID,即使输入边已被合并。#2369
    • 修复了导出 OpenDRIVE 网络时的无效道路类型。#2487
    • 修复了由于无效移除几何类节点导致的无效车道权限。#2488
  • sumo-gui
    • 修复了加载大量背景图像时的崩溃问题。
    • 修复了人员在定位器中过早显示的问题。#1673
  • netedit
    • 修复了尝试将空字符串设置为边长度或边宽度时的崩溃问题。#2322
    • 修复了删除边的最后一个车道时的崩溃问题。
  • duarouter
    • 使用属性 via 在目标边上循环超过一次的行程和流现在生效。#2271
  • marouter
    • 使用行程作为输入时,输出现在已正确排序。#2361
  • polyconvert
    • polyconvert 输出文件现在可以再次被 polyconvert 导入(即用于进一步转换)。#1715
  • TraCI
    • 修复了 C++ TraCI API 客户端route.addgui.screenshotgui.trackVehicle 以及各种 lane 命令。
    • 修复了尝试设置无效路线时的崩溃问题。#2285
    • 修复了在车道流量不同时检索边平均速度和边行程时间时的无效值问题。#2362
    • 修复了在检索 上一步车辆数据 (0x17) 时,对于在感应线圈上停留多步的车辆,其退出时间的检索问题。#2326

增强功能#

  • 仿真
    • 增加了 子车道仿真模型。通过设置选项 --lateral-resolution <FLOAT> 激活。使用此选项时,车辆可以在其车道内横向移动。这受到新的 vType 属性 latAlignmentmaxSpeedLatminGapLat 的影响。变道根据新的变道模型 SL2005 执行。
    • 变道模型现在可以通过额外的 vType 参数进行配置。存在针对每种变道动机的 参数strategiccooperativespeedGainkeepRight,可用于增加或减少该类型的变道。#1136
    • 增加了通过 对向车道超车 的功能。
    • 增加了新选项 --collision.action <STRING> 用于配置车辆碰撞时采取的操作。允许的操作是 nonewarnteleportremove。默认为 teleport,它将涉及碰撞的后车移动到后续车道(与之前一样)。
    • 增加了新选项 --collision.check-junctions <BOOL> 以在交叉口上启用几何碰撞检查。默认情况下,此选项设置为 false,并且忽略非连续车道之间的碰撞,与之前一样。此选项可能会减慢仿真速度。#984
    • 充电站 现在可用于声明车辆停靠点#2248
    • 车辆路线输出 现在包含作为 param 条目的可选车辆参数。
    • 增加了新选项 --device.rerouting.adaptation-steps <INT> 以将平均边行程时间的默认算法从指数平均切换到给定步数的移动平均。#2374
    • 增加了新选项 --tls.all-off <BOOL> 用于关闭所有交通信号灯(交通信号灯仍可通过 GUI 或 TraCI 开启)。#2442
    • 增加了用于跟踪变道事件的 新输出。使用新选项 --lanechange-output <FILE> 启用。#2461
  • MESO
    • 选项 --meso-jam-threshold <FLOAT> 在配置依赖于速度的拥堵阈值时提供了额外的自由度。当给定小于 0 的值时,绝对值被视为最小非拥堵速度的因子。因此,接近 0 的负值导致较少的拥堵。默认值保持为 -1,并导致原始行为(大于 0 的值设置占用率分数阈值,与边速度无关)。
  • sumo-gui
    • 运行车辆和人员的数量现在显示在状态栏中。此显示也作为打开网络参数对话框的按钮。#1943
    • 充电站 在激活时现在以不同的颜色显示。
    • 当选择 缩小时以恒定大小绘制 时,人员现在更可见。
    • 在车道参数对话框中添加了用于 仿真路由 的平均速度。
    • 增加了新选项 --demo <BOOL>,它会在每次仿真结束时自动重新加载并启动仿真。#1645
  • MESO-GUI
    • 现在可以根据用于 仿真路由 的平均速度对边进行着色。
    • 现在可以根据各种交通指标单独对边段(微观车辆队列)进行着色。#2243
  • netconvert
    • 增加了选项 default.lanewidth <FLOAT> 用于设置车道的默认宽度(也适用于 netgenerate)。
    • 增加了选项 numerical-ids <BOOL> 用于强制所有节点和边 ID 为整数(也适用于 netgenerate)。#1742
    • 增加了选项 speed.minimum 以避免在使用选项 --speed.offset 时出现负速度。#2363
  • netedit
    • 现在可以定义和操作许多额外的网络结构,如公交站点(busStops)、检测器和可变速度标志。#1916
  • netgenerate
    • 增加了选项 grid.alphanumerical-ids <BOOL> 以使用类似棋盘的交叉口命名方案(A1、B3 等)。
  • TraCI
    • 增加了 车辆命令 next TLS 以检索车辆路线沿线即将出现的交通信号灯。#1760
    • 车辆命令 move to XY(以前是 move to VTD)现在支持一个额外的标志,用于选择是保留原始路线还是允许路线更改,以及车辆是否可以离开道路网络。#2033, #2258
    • 车辆命令 move to XY 现在允许移动仍在插入缓冲区中的车辆。
    • C++ TraCI API 客户端 中增加了函数 vehicle.addvehicle.removevehicle.moveToXY
    • 在 C++ TraCI 库中增加了对象变量订阅和上下文订阅(subscribegetSubscriptionResultssubscribeContextgetContextSubscriptionResults)。感谢 Erik Newton 的补丁。
    • C++ TraCI API 客户端 中增加了人员值检索函数。感谢 Caner Ipek 的补丁。
    • 增加了 车辆命令 get speedmode 0xb3 以检索车辆的 速度模式#2455
    • 增加了 车辆命令 get slope 0x36 以检索其当前位置的坡度。#2071
    • 增加了 车辆车道 命令 get electricity consumption 0x71 以检索电力消耗(如果排放模型支持)。#2211
    • 同一对象的多个订阅现在被合并。#2318

其他#

  • 文档
  • netconvert
    • 网络版本现在为 0.27.0。
  • TraCI
    • TraCI 版本现在为 12。
    • 车辆命令 move to VTD 在客户端代码中现在称为 move to XY#2032

版本 0.26.0 (19.04.2016)#

Bug修复#

  • 仿真
    • 修复了并行重新规划大量车辆时的崩溃问题。#2169, #2180
    • 拉链 节点 相关的修复。
      • 修复了死锁。#2075
      • 修复了碰撞。#2165
      • 修复了不期望的非确定性。
    • 修复了车辆在形成紧密圆环的边上出发时与自身碰撞的错误。#2087
    • 修复了导致 摘要输出 中车辆计数错误,并在 从加载的状态继续 时阻止仿真自动终止的错误。#1494
    • 修复了在 从加载的状态继续 并使用 路由设备 时的路线错误和崩溃问题。#2102
    • 修复了在调用 traci.inductionloop.getLastStepVehicleIdstraci.inductionloop.getLastStepVehicleNumber 时导致误报的错误。#2104
    • 感应线圈检测器 现在计算在插入期间占用检测器位置的车辆。
    • 修复了使用连续变道时的碰撞问题。
    • 修复了在使用 PHEMlight 排放模型 时,停止车辆的排放行为异常的错误。#2109
    • 修复了在构建没有专用左转绿灯相位的网络时,交通信号灯计划不安全的问题。#2113
    • 使用 条纹化 模型 时,行人现在避免以接近零的速度移动。#2143
    • 修复了行人碰撞。#2145
    • 现在可以加载具有超过 64 个连接的交叉口。
    • 当接近 双连接 时,车辆现在优先选择具有优先连接的车道。#2160
    • 修复了在 双连接 处的碰撞。#2170
    • 使用默认车辆类型 DEFAULT_VEHTYPE 时,默认车辆类别现在是 passenger#2181
    • 修复了在使用 重定向器 传送经过已关闭边时车辆卡住的问题。#2194
    • 修复了 行程信息输出 中无效的路线长度。#2201
    • 结合了 closingReroutedestProbReroute重定向器 现在仅适用于受关闭边影响的车辆。#2208
    • 路由设备 现在可以使用 通用参数 指定。#2209
    • 修复了行人行走后无效的等待位置。#2220
    • 修复了传送车辆的检测器数据。#1452
    • 修复了环形网络的均值数据。#1032
  • sumo-gui
    • 修复了在车辆上下文菜单中激活 显示链接项 (Show Link Items) 时导致显示略微夸大的退出时间的错误。#2022
    • 修复了由于微小的随机减速导致刹车灯闪烁的问题。#2177
    • 区域检测器 现在可以通过将其大小夸张度设置为 0 来隐藏。
    • 修复了 车道区域检测器 的无效占用值(被夸大了 100 倍)。#2217
    • 修复了与显示和跟踪已到达车辆参数相关的崩溃问题。#2226, #2227
    • 修复了在具有自定义长度的边上绘制轨道车厢时的故障。#2192
    • 修复了没有鼠标移动时的坐标更新。#2076
    • 修复了初始视图中的时间显示开关。#2069
    • 通过 TraCI 设置时,车辆形状和大小现在会正确更新。#2791
  • MESO
    • 修复了破坏 --meso-multi-queue 行为的错误(0.25.0 中的回归)。#2150
    • 现在使用特定于 vClass 的速度限制。#2205
    • 行程信息输出现在包含有效的 timeLoss 值。#2204
    • 修复了仿真路由期间无效的行程时间计算(以前是对路段而不是车辆进行平均)。
  • MESO-GUI
    • 修复了崩溃。#2187
    • 按选择对车辆着色现在生效。#2149
  • netedit
    • 修复了在某些计算机上无法修改数值属性(车道数量、相位持续时间等)的错误。#1966
    • 修复了修改联合交通信号灯的信号计划时的错误。#2185
    • 修复了在检查没有内部链接的网络时边长度属性无效的问题。#2210
    • 修复了无法选择具有不常见形状的交叉口的错误。
  • netconvert
    • 修复了导致构建不安全 内部交叉口 的错误。#2086, #2097
    • 修复了导致 z 信息损坏的错误。感谢 Mirco Sturari 的补丁。
    • 修复了在加载 .net.xml 文件并添加行人过街处时,行人从未获得绿灯的错误。
    • 修复了行人 步行区 边缺失的错误。(这可能导致生成无效路线)。#2060
    • 现在可以在后处理中设置从同一条边到同一目标车道的多个连接(即在移除几何类节点之后)。#2066
    • 选项 --tls.guess-signals 现在尊重选项 --tls.unset#2093
    • 修复了具有行人过街的网络的无效交通信号灯计划。#2095
    • 加载 自定义交通信号灯计划 现在正确影响 内部交叉口的构建#2098
    • 关于 OpenDrive 网络的几处修复:
      • 在写入 OpenDrive 网络时添加了缺失的 contactPoint 属性。
      • 修复了写入 OpenDrive 网络时交叉口内车道的几何形状。
      • 导入不精确的 OpenDrive 网络时修复了车道的几何形状。#2085
    • 选项 --street-sign-output 现在写入 符合 xsd 的输出。
    • 修复了导致联合交通信号灯生成无效 TLS 计划的错误。#2106, #2107
    • 修复了导入 OSM 网络时与自循环边相关的崩溃问题。#2135
    • 修复了导致无效交叉口形状和极大网络边界的错误。#2141
    • 修复了在加载 .net.xml 文件并添加分割时的崩溃(在 Windows 上)和无效交通信号灯(Linux)问题。#2147
    • 修复了具有 vClass 专用车道的边上的无效连接。#2157, #2158
    • 修复了节点类型 traffic_light_right_on_red 的无效交通信号灯计划。#2162
    • 修复了在使用具有节点类型 traffic_light_right_on_red 的自定义 tls 计划时的不安全交叉口逻辑。#2163
    • 现在可以指定在坡道猜测期间添加的车道的连接。#2175
    • 用户定义的连接在猜测的坡道上不再被丢弃。#2196
    • 修复了猜测重叠的出口坡道时的错误。#2213
    • 修复了使用不寻常输入几何形状计算边形状时的错误。#2218
  • TraCI
    • C++ TraCI 库 的多处修复
      • 命令 gui.setSchemegui.getSchemeinductionloop.getVehicleData
      • 各种 set 命令没有消耗所有结果字节,从而破坏了消息流。感谢 Alexander Weidinger 的补丁。#2007
    • 对 TraaS 函数 Simulation_getDistance2DSimulation_getDistanceRoad 的修复。#2127
    • 修复了使用车辆命令 move to VTD 时的崩溃问题。#2129
    • 车辆命令 move to VTD 现在可以将车辆定位在内部车道上。#2130
    • 返回道路距离的命令在没有内部链接的网络中不再返回夸大的值(交叉口的距离被计算了两次)。
    • 车辆命令 distance 现在考虑了出发位置(以前使用 0)。#2203

增强功能#

  • sumo-gui
    • 调整了以仿真对象为中心时的缩放距离,使对象更容易找到。#2146
    • 增加了选项 --waiting-time-memory <TIME> 用于跟踪车辆的累积等待时间。累积等待时间(在配置间隔内的等待时间秒数,默认 100 秒)可以在车辆的参数窗口中检查,并且车辆可以根据此值着色。#999
    • 车道现在可以根据 路由设备假定速度 进行着色。这是用于 动态路由 的平均行程速度的指数移动平均。#2189
  • MESO
    • 增加了选项 --meso-tls-penalty <FLOAT> 作为模拟交通信号灯延迟效应的替代方法。当此选项设置为正值时,每个受控链接的预期延迟时间(基于红灯持续时间和周期持续时间)将添加到行程时间中,并乘以 <FLOAT> 参数。通过校准参数,可以模拟 TLS 协调的质量。#2199
  • MESO-GUI
    • 按出发延迟对车辆着色现在生效。在车辆参数对话框中添加了 出发延迟
    • 在车辆参数对话框中添加了 事件时间进入时间阻塞时间。这些值记录了车辆离开、进入和在边段上被阻塞的时间。
  • polyconvert
    • 增加了类似于 netconvert 的默认类型映射。#1853
  • duarouter
    • 增加了人员行程和 跨模式路由
    • 当流具有带属性 until 的停靠点定义时,时间会为流中的每个连续车辆进行偏移。#1514
  • marouter
    • 增加了批量路由和更好的 OD 单元处理以提高速度。#2167
  • TraCI
    • python 客户端 在并行使用多个连接时现在是线程安全的。每个打开的连接返回一个独立的 TraCI 实例。#2091
    • C++ TraCI 库 中增加了对车辆命令的支持。感谢 Alexander Weidinger 的补丁。#2008
    • 增加了新的 TraaS 命令 Edge.getLastStepPersonIDsPerson.getNextEdgeVehicle.getRouteIndexVehicle.getStopStateVehicle.isStopped 以及一些其他与停靠点相关的车辆命令。
    • 车辆命令 move to VTD 的角度参数现在覆盖车辆的绘制角度和 fcd-output 中的角度。#2131
    • 增加了新的仿真命令 save state 0x95 用于保存当前仿真状态。#2191
  • 工具
    • tls_csv2SUMO.py 现在自动处理联合交通信号灯定义内的受控边。
    • netcheck.py 中增加了选项 --ignore-connections。这可用于计算节点图中的所有组件,而无需考虑车道到车道的连接。
    • generateBidiDistricts.py(以前未记录的工具)中增加了选项 --symmetrical。结合选项 --radius,这可以改善对向查找。
    • route2poly.py 中增加了选项 --geo。这可用于在另一个网络中可视化一个网络中的路线。

其他#

  • 杂项
    • Visual Studio 项目文件已更新为 MSVC12。虽然仍可以使用 MSVC10 构建 SUMO,但未来可能会放弃对此的支持,转而支持 C++11。
  • 仿真
    • 当将 保存仿真状态XML 时,车道元素现在包含其 ID 以便于检查。
    • 出发位置maxSpeedGappwagSimplepwagGeneric 已被移除,因为它们从未按预期工作。
    • 选项 lanechange.allow-swap 现在已弃用。
  • sumo-gui
    • 车辆类型参数已移至单独的对话框(显示类型参数)。#2133
  • TraCI
    • TraCI 版本现在为 11。