Release date: 01.11.2016
Bugfixes#
- Simulation
- Fixed bug that was causing insufficient overtaking on a single-lane road when using sublane simulation (most noticeable with small step-lengths). #2518
- Fixed invalid count of insertion-backlog for flows. #2535
- Added check for possibility to stop at scheduled stops during insertion. #2543
- Fixed invalid timeLoss values in tripinfo-output (last step was counted twice for some vehicles).
- Fixed bug that would prevent a vehicle from reaching the end of it's route after rerouting while being teleported. #2554
- Fixed erroneous detector output for a special situation. #2556
- Fixed computation of energy loss for subsecond simulation. #2559
- Fixed crash when using closing-rerouters that prevent vehicles from departing after being loaded (related to #2561).
- Fixed invalid permissions when using multiple closing-rerouters that modify permissions of the same edge #2560.
- Fixed crash when using the sublane model with varying lane widths. #2585
- The option --ignore-errors now properly ignores
vClass
-related errors. #2148 - Vehicles are now properly angled during lane-changing in sublane-simulation. #2525
- MESO
- Tripinfo-output now has appropriate
timeLoss
values. #2570
- Tripinfo-output now has appropriate
- netconvert
- Fixed invalid lane permissions when setting lane-specific attributes without specifying lane-specific permissions. #2515
- Fixed invalid elevation values at junctions when importing OpenDRIVE networks.
- Fixed crash when importing OpenDRIVE networks.
- Fixed invalid internal-lane geometries when exporting OpenDRIVE networks. #2562
- Fixed various specification conformity issues when exporting OpenDRIVE networks.
- Option --street-sign-output now only generates signs at real intersections.
- Fixed error when loading a .net.xml file and patching lane numbers with an .edg.xml file. #2459
- sumo-gui
- The visulization option show lane borders is now working.
- Fixed crash when user loads an empty E3 detector #2249
- netedit
- dfrouter
- Vehicles now always depart with the measured speeds. A vehicle
type with non-zero
speedDev
is used to allow patching the vehicle-specific speed factor in sumo. #2510
- Vehicles now always depart with the measured speeds. A vehicle
type with non-zero
- TraCI
- Vehicles added via method add() of the python client now have the correct departDelay value. #2540
- Vehicle type value retrieval via the C++ API is now working.
- Setting and retrieving edge travel times and efforts via the C++ API is now working.
- It is now possible to specify routes that contain TAZ-edges. #2586
Enhancements#
- Simulation
- Ballistic integration method can be used by giving the option --step-method.ballistic.
- Areal Detectors now output vehicle counts. #2523
- Rerouters can now be used to close individual lanes to simulate dynamic work zones and accidents. #2229
- Electricity consumption is now included in emission outputs. #2211
- Added option --save-state.period <TIME> for periodically saving simulation state. The new option --save-state.suffix <STRING> can be used to determine whether state should be saved in binary (.sbx) or XML (.xml). #2441
- Tripinfo-output now includes the values
departPosLat,arrivalPosLat
when running a sublane-simulation. - Sublane simulation now supports the vehicle parameters
departPosLat,arrivalPosLat
. #2003 - Added option --tls.all-off <BOOL> for switching off all traffic lights in the simulation.
- netedit
- Added new option --new <BOOL> for starting with an empty network.
- Added new option --window-size <INT>,<INT> for specifying the initial window size. #2514
- Junction attribute tltype is now supported.
- Joined TLS can now be defined by setting the junction attribute tl following the same rules as in .nod.xml files. #2389
- Added support for restricted lanes (Sidewalks, buslanes and bikelanes). #1568
- Now junction visualization can be toggled between bubbles and their real shape when in Move-mode.
- Connections can now be shown in inspect mode (by activating a check-box) and their attributes can be edited. They can also be selected in select-mode and deleted in delete mode. When inspecting edges or lanes, controls for accessing their connections are now available. #2067
- Now delete mode has a frame with information and options for deleting. #2432
- Intervals of Rerouters can be edited using a dialog #2480
- sumo-gui
- Added new option --window-size <INT>,<INT> for specifying the initial window size. #2514
- Added new visualization setting for drawing right-of-way rules (colored bars).
- Background images (decals) now support the new Boolean attribute screenRelative. When set to true, position and size are relative to the drawing window instead of being relative to the network. #2438
- netconvert
- Ferry routes are now imported from OSM when using the ships typemap.
- Railway crossings are now imported from OSM. #2059
- Added new option --junctions.scurve-stretch <FLOAT> which generates longer intersection shapes whenever the number of lanes changes. This allows for smoother trajectories and is recommended when writing OpenDRIVE networks. #2522
- Added new option --rectangular-lane-cut <BOOL> which prevents oblique angles between edges and intersections. This option is automatically enabled when exporting OpenDRIVE networks. #2562
- The distance below which all approaching vehicles on foe lanes
to a specific connection are visible can now be customized with the new connection attribute
visibility
. #2123 , #892 - Elevation data is now interpolated when importing GeoTiff heightmaps. #1962
- The geometry of OpenDRIVE networks is now exported with parameterized curves according to specification version 1.4. #2041
- Elevation data is now imported from OpenDRIVE and exported to OpenDRIVE. #2239 , #2240
- Added new option --default.disallow <STRING>,... for simplifying specification of vehicle permissions #2557
- When converting an OSM network to writingDlrNavteq or Amitran format, functional road class is now based on OSM highway types. #2602
- dfrouter
- Vehicle types are now included in the emitters-output by default. The new option --vtype-output <FILE> allows redirection the vTypes into a separate file.
- If the average measured speeds are systematically above the speed limit of the respective roads, the written vTypes use attribute speedFactor to reflect systematic speeding.
- Added new option --speeddev <FLOAT> to set a speed deviation for the generate vTypes
- TraCI
- Added new convenience function traci.start that automatically selects a port, starts sumo on that port and connects. #2236
- Added new get/set command height (0xbc) to retrieve and modify vehicle height (applicable to vehicles and vehicle types). #2573
- When adapting edge travel times and efforts, the (optional) parameters begin and end are now supported by the python client and the C++ client. #2584
- Tools
- The tool route_departOffset.py (previously undocumented) now supports additional options for departure time modification based on departure edge and for shifting departures within one time interval to another interval. #2568
- randomTrips.py supports the new alias --edge-permission for former option --vclass.
Other#
- Documentation
- Added Tutorial for using the OSM-Web-Wizard.
- More details on loading and inserting vehicles
- Added new overview page on vehicle permissions
- The netedit documentation on old and novel features has been expanded.
- The tool showDepartsAndArrivalsPerEdge.py is now documented. It allows edge-coloring in sumo-gui according to traffic statistics #2263
- TraCI
- TraCI version is now 13
- Miscellaneous
- The full 24h-dataset for the TAPASCologne scenario is now available
- The deprecated option --lanechange.allow-swap is no longer supported. #2116
- The
laneChangeModel="JE2013"
has been removed due to strong similarity with LC2013. Using the model is deprecated and now defaults to LC2013 - SUMOPy has been added to the SUMO repository and to the relase. Many thanks to Joerg Schweizer.
- The libraries for the Windows build and release were updated to Fox 1.6.52 and Xerces-C 3.1.4 (with an additional fix for XERCESC-2052)