netedit1
Road network editor for the traffic simulation sumo
Usage
netedit [OPTION]
*
Overview
Eclipse SUMO netedit Version 1.18.0
-
Copyright (C) 2001-2023 German Aerospace Center (DLR) and others; https://sumo.dlr.de
Graphical editor for SUMO networks, demand and additional infrastructure.
Configuration Options:
-
-c, --configuration-file FILE -
Loads the named config on startup
-
-C, --save-configuration FILE -
Saves current configuration into FILE
-
--save-configuration.relative -
Enforce relative paths when saving the configuration
-
--save-template FILE -
Saves a configuration template (empty) into FILE
-
--save-schema FILE -
Saves the configuration schema into FILE
-
--save-commented -
Adds comments to saved template, configuration, or schema
Input Options:
-
--sumocfg-file FILE -
Load sumo config
-
-a, --additional-files FILE -
Load additional and shapes descriptions from FILE(s)
-
-r, --route-files FILE -
Load demand elements descriptions from FILE(s)
-
-d, --data-files FILE -
Load data elements descriptions from FILE(s)
-
-m, --meandata-files FILE -
Load meanData descriptions from FILE(s)
-
-s, --sumo-net-file FILE -
Read SUMO-net from FILE
-
-n, --node-files FILE -
Read XML-node defs from FILE
-
-e, --edge-files FILE -
Read XML-edge defs from FILE
-
-x, --connection-files FILE -
Read XML-connection defs from FILE
-
-i, --tllogic-files FILE -
Read XML-traffic light defs from FILE
-
-t, --type-files FILE -
Read XML-type defs from FILE
-
--shapefile-prefix FILE -
Read shapefiles (ArcView, Tiger, ...) from files starting with 'FILE'
-
--osm-files FILE -
Read OSM-network from path 'FILE(s)'
-
--opendrive-files FILE -
Read OpenDRIVE-network from FILE
-
--visum-file FILE -
Read VISUM-net from FILE
-
--vissim-file FILE -
Read VISSIM-net from FILE
-
--robocup-dir FILE -
Read RoboCup-net from DIR
-
--matsim-files FILE -
Read MATsim-net from FILE
-
--itsumo-files FILE -
Read ITSUMO-net from FILE
-
--heightmap.shapefiles FILE -
Read heightmap from ArcGIS shapefile
-
--heightmap.geotiff FILE -
Read heightmap from GeoTIFF
Output Options:
-
--tls-file STR -
File in which TLS Programs must be saved
-
--edgetypes-file STR -
File in which edgeTypes must be saved
-
--write-license -
Include license info into every output file
-
--output-prefix STR -
Prefix which is applied to all output files. The special string 'TIME' is replaced by the current time.
-
--precision INT -
Defines the number of digits after the comma for floating point output
-
--precision.geo INT -
Defines the number of digits after the comma for lon,lat output
-
-H, --human-readable-time -
Write time values as hour:minute:second or day:hour:minute:second rather than seconds
-
-o, --output-file FILE -
The generated net will be written to FILE
-
-p, --plain-output-prefix FILE -
Prefix of files to write plain xml nodes, edges and connections to
-
--plain-output.lanes -
Write all lanes and their attributes even when they are not customized
-
--junctions.join-output FILE -
Writes information about joined junctions to FILE (can be loaded as additional node-file to reproduce joins
-
--prefix STR -
Defines a prefix for edge and junction names
-
--amitran-output FILE -
The generated net will be written to FILE using Amitran format
-
--matsim-output FILE -
The generated net will be written to FILE using MATsim format
-
--opendrive-output FILE -
The generated net will be written to FILE using OpenDRIVE format
-
--output.street-names -
Street names will be included in the output (if available)
-
--output.original-names -
Writes original names, if given, as parameter
-
--street-sign-output FILE -
Writes street signs as POIs to FILE
-
--ptstop-output FILE -
Writes public transport stops to FILE
-
--ptline-output FILE -
Writes public transport lines to FILE
-
--ptline-clean-up -
Clean-up pt stops that are not served by any line
-
--parking-output FILE -
Writes parking areas to FILE
-
--railway.topology.output FILE -
Analyze topology of the railway network
-
--polygon-output FILE -
Write shapes that are embedded in the network input and that are not supported by polyconvert (OpenDRIVE)
-
--opendrive-output.straight-threshold FLOAT -
Builds parameterized curves whenever the angular change between straight segments exceeds FLOAT degrees
-
--opendrive-output.lefthand-left -
Write lanes in lefthand networks on the left side (positive indices)
-
--opendrive-output.shape-match-dist FLOAT -
Match loaded shapes to the closest edge within FLOAT and export as road objects
Projection Options:
-
--simple-projection -
Uses a simple method for projection
-
--proj.scale FLOAT -
Scaling factor for input coordinates
-
--proj.rotate FLOAT -
Rotation (clockwise degrees) for input coordinates
-
--proj.utm -
Determine the UTM zone (for a universal transversal mercator projection based on the WGS84 ellipsoid)
-
--proj.dhdn -
Determine the DHDN zone (for a transversal mercator projection based on the bessel ellipsoid, "Gauss-Krueger")
-
--proj STR -
Uses STR as proj.4 definition for projection
-
--proj.inverse -
Inverses projection
-
--proj.dhdnutm -
Convert from Gauss-Krueger to UTM
-
--proj.plain-geo -
Write geo coordinates in plain-xml
Processing Options:
-
--default.action-step-length FLOAT -
Length of the default interval length between action points for the car-following and lane-change models (in seconds). If not specified, the simulation step-length is used per default. Vehicle- or VType-specific settings override the default. Must be a multiple of the simulation step-length.
-
--default.speeddev FLOAT -
Select default speed deviation. A negative value implies vClass specific defaults (0.1 for the default passenger class
-
--speed-in-kmh -
vmax is parsed as given in km/h
-
--construction-date STR -
Use YYYY-MM-DD date to determine the readiness of features under construction
-
--flatten -
Remove all z-data
-
--plain.extend-edge-shape -
If edge shapes do not end at the node positions, extend them
-
--numerical-ids -
Remaps alphanumerical IDs of nodes and edges to ensure that all IDs are integers
-
--numerical-ids.node-start INT -
Remaps IDs of nodes to integers starting at INT
-
--numerical-ids.edge-start INT -
Remaps IDs of edges to integers starting at INT
-
--reserved-ids FILE -
Ensures that generated ids do not included any of the typed IDs from FILE (sumo-gui selection file format)
-
--dismiss-vclasses -
Removes vehicle class restrictions from imported edges
-
--geometry.split -
Splits edges across geometry nodes
-
-R, --geometry.remove -
Replace nodes which only define edge geometry by geometry points (joins edges)
-
--geometry.remove.keep-edges.explicit STR[] -
Ensure that the given list of edges is not modified
-
--geometry.remove.keep-edges.input-file FILE -
Ensure that the edges in FILE are not modified (Each id on a single line. Selection files from sumo-gui are also supported)
-
--geometry.remove.keep-ptstops -
Ensure that edges with public transport stops are not modified
-
--geometry.remove.min-length FLOAT -
Allow merging edges with differing attributes when their length is below min-length
-
--geometry.remove.width-tolerance FLOAT -
Allow merging edges with differing lane widths if the difference is below FLOAT
-
--geometry.remove.max-junction-size FLOAT -
Prevent removal of junctions with a size above FLOAT as defined by custom edge endpoints
-
--geometry.max-segment-length FLOAT -
splits geometry to restrict segment length
-
--geometry.min-dist FLOAT -
reduces too similar geometry points
-
--geometry.max-angle FLOAT -
Warn about edge geometries with an angle above DEGREES in successive segments
-
--geometry.min-radius FLOAT -
Warn about edge geometries with a turning radius less than METERS at the start or end
-
--geometry.min-radius.fix -
Straighten edge geometries to avoid turning radii less than geometry.min-radius
-
--geometry.min-radius.fix.railways -
Straighten edge geometries to avoid turning radii less than geometry.min-radius (only railways)
-
--geometry.junction-mismatch-threshold FLOAT -
Warn if the junction shape is to far away from the original node position
-
--geometry.check-overlap FLOAT -
Warn if edges overlap by more than the given threshold value
-
--geometry.check-overlap.vertical-threshold FLOAT -
Ignore overlapping edges if they are separated vertically by the given threshold.
-
--geometry.avoid-overlap -
Modify edge geometries to avoid overlap at junctions
-
--join-lanes -
join adjacent lanes that have the same permissions and which do not admit lane-changing (sidewalks and disallowed lanes)
-
--ptline.match-dist FLOAT -
Matches stops outside the road network to the referencing pt line when below the given distance
-
--ptstop-output.no-bidi -
Skips automatic generation of stops on the bidi-edge of a loaded stop
-
--geometry.max-grade FLOAT -
Warn about edge geometries with a grade in % above FLOAT.
-
--geometry.max-grade.fix -
Smooth edge geometries with a grade above the warning threshold.
-
--offset.disable-normalization -
Turn off normalizing node positions
-
--offset.x FLOAT -
Adds FLOAT to net x-positions
-
--offset.y FLOAT -
Adds FLOAT to net y-positions
-
--offset.z FLOAT -
Adds FLOAT to net z-positions
-
--flip-y-axis -
Flips the y-coordinate along zero
-
--roundabouts.guess -
Enable roundabout-guessing
-
--roundabouts.visibility-distance FLOAT -
Default visibility when approaching a roundabout
-
--opposites.guess -
Enable guessing of opposite direction lanes usable for overtaking
-
--opposites.guess.fix-lengths -
Ensure that opposite edges have the same length
-
--fringe.guess -
Enable guessing of network fringe nodes
-
--fringe.guess.speed-threshold FLOAT -
Guess disconnected edges above the given speed as outer fringe
-
--lefthand -
Assumes left-hand traffic on the network
-
--edges.join -
Merges edges which connect the same nodes and are close to each other (recommended for VISSIM import)
-
--speed.offset FLOAT -
Modifies all edge speeds by adding FLOAT
-
--speed.factor FLOAT -
Modifies all edge speeds by multiplying by FLOAT
-
--speed.minimum FLOAT -
Modifies all edge speeds to at least FLOAT
-
--edges.join-tram-dist FLOAT -
Joins tram edges into road lanes with similar geometry (within FLOAT distance)
Building Defaults Options:
-
-L, --default.lanenumber INT -
The default number of lanes in an edge
-
--default.lanewidth FLOAT -
The default width of lanes
-
--default.spreadtype STR -
The default method for computing lane shapes from edge shapes
-
-S, --default.speed FLOAT -
The default speed on an edge (in m/s)
-
--default.friction FLOAT -
The default friction on an edge
-
-P, --default.priority INT -
The default priority of an edge
-
--default.type STR -
The default edge type
-
--default.sidewalk-width FLOAT -
The default width of added sidewalks
-
--default.bikelane-width FLOAT -
The default width of added bike lanes
-
--default.crossing-width FLOAT -
The default width of a pedestrian crossing
-
--default.crossing-speed FLOAT -
The default speed 'limit' on a pedestrian crossing (in m/s)
-
--default.walkingarea-speed FLOAT -
The default speed 'limit' on a pedestrian walkingarea (in m/s)
-
--default.allow STR -
The default for allowed vehicle classes
-
--default.disallow STR -
The default for disallowed vehicle classes
-
--default.junctions.keep-clear -
Whether junctions should be kept clear by default
-
--default.junctions.radius FLOAT -
The default turning radius of intersections
-
--default.connection-length FLOAT -
The default length when overriding connection lengths
-
--default.right-of-way STR -
The default algorithm for computing right of way rules ('default', 'edgePriority')
TLS Building Options:
-
--tls.discard-loaded -
Does not instatiate traffic lights loaded from other formats than plain-XML
-
--tls.discard-simple -
Does not instatiate traffic lights at geometry-like nodes loaded from other formats than plain-XML
-
--tls.set STR[] -
Interprets STR[] as list of junctions to be controlled by TLS
-
--tls.unset STR[] -
Interprets STR[] as list of junctions to be not controlled by TLS
-
--tls.guess -
Turns on TLS guessing
-
--tls.guess.threshold FLOAT -
Sets minimum value for the sum of all incoming lane speeds when guessing TLS
-
--tls.taz-nodes -
Sets district nodes as tls-controlled
-
--tls.guess.joining -
Includes node clusters into guess
-
--tls.join -
Tries to cluster tls-controlled nodes
-
--tls.join-dist FLOAT -
Determines the maximal distance for joining traffic lights (defaults to 20)
-
--tls.join-exclude STR[] -
Interprets STR[] as list of tls ids to exclude from joining
-
--tls.uncontrolled-within -
Do not control edges that lie fully within a joined traffic light. This may cause collisions but allows old traffic light plans to be used
-
--tls.ignore-internal-junction-jam -
Do not build mutually conflicting response matrix, potentially ignoring vehicles that are stuck at an internal junction when their phase has ended
-
--tls.guess-signals -
Interprets tls nodes surrounding an intersection as signal positions for a larger TLS. This is typical pattern for OSM-derived networks
-
--tls.guess-signals.dist FLOAT -
Distance for interpreting nodes as signal locations
-
--tls.guess-signals.slack INT -
Number of uncontrolled entry edges to accept and still consider the central node as a traffic light
-
--tls.cycle.time INT -
Use INT as cycle duration
-
--tls.green.time INT -
Use INT as green phase duration
-
-D, --tls.yellow.min-decel FLOAT -
Defines smallest vehicle deceleration
-
--tls.yellow.patch-small -
Given yellow times are patched even if being too short
-
--tls.yellow.time INT -
Set INT as fixed time for yellow phase durations
-
--tls.red.time INT -
Set INT as fixed time for red phase duration at traffic lights that do not have a conflicting flow
-
--tls.allred.time INT -
Set INT as fixed time for intermediate red phase after every switch
-
--tls.minor-left.max-speed FLOAT -
Use FLOAT as threshold for allowing left-turning vehicles to move in the same phase as oncoming straight-going vehicles
-
--tls.left-green.time INT -
Use INT as green phase duration for left turns (s). Setting this value to 0 disables additional left-turning phases
-
--tls.nema.vehExt INT -
Set INT as fixed time for intermediate vehext phase after every switch
-
--tls.nema.yellow INT -
Set INT as fixed time for intermediate NEMA yelow phase after every switch
-
--tls.nema.red INT -
Set INT as fixed time for intermediate NEMA red phase after every switch
-
--tls.crossing-min.time INT -
Use INT as minimum green duration for pedestrian crossings (s).
-
--tls.crossing-clearance.time INT -
Use INT as clearance time for pedestrian crossings (s).
-
--tls.scramble.time INT -
Use INT as green phase duration for pedestrian scramble phase (s).
-
--tls.half-offset STR[] -
TLSs in STR[] will be shifted by half-phase
-
--tls.quarter-offset STR[] -
TLSs in STR[] will be shifted by quarter-phase
-
--tls.default-type STR -
TLSs with unspecified type will use STR as their algorithm
-
--tls.layout STR -
Set phase layout four grouping opposite directions or grouping all movements for one incoming edge ['opposites', 'incoming']
-
--tls.no-mixed -
Avoid phases with green and red signals for different connections from the same lane
-
--tls.min-dur INT -
Default minimum phase duration for traffic lights with variable phase length
-
--tls.max-dur INT -
Default maximum phase duration for traffic lights with variable phase length
-
--tls.group-signals -
Assign the same tls link index to connections that share the same states
-
--tls.ungroup-signals -
Assign a distinct tls link index to every connection
-
--tls.rebuild -
rebuild all traffic light plans in the network
Ramp Guessing Options:
-
--ramps.guess -
Enable ramp-guessing
-
--ramps.guess-acceleration-lanes -
Guess on-ramps and mark acceleration lanes if they exist but do not add new lanes
-
--ramps.max-ramp-speed FLOAT -
Treat edges with speed > FLOAT as no ramps
-
--ramps.min-highway-speed FLOAT -
Treat edges with speed < FLOAT as no highways
-
--ramps.ramp-length FLOAT -
Use FLOAT as ramp-length
-
--ramps.min-weave-length FLOAT -
Use FLOAT as minimum ramp-length
-
--ramps.set STR[] -
Tries to handle the given edges as ramps
-
--ramps.unset STR[] -
Do not consider the given edges as ramps
-
--ramps.no-split -
Avoids edge splitting
Edge Removal Options:
-
--keep-edges.min-speed FLOAT -
Only keep edges with speed in meters/second > FLOAT
-
--remove-edges.explicit STR[] -
Remove edges in STR[]
-
--keep-edges.explicit STR[] -
Only keep edges in STR[] or those which are kept due to other keep-edges or remove-edges options
-
--keep-edges.input-file FILE -
Only keep edges in FILE (Each id on a single line. Selection files from sumo-gui are also supported) or those which are kept due to other keep-edges or remove-edges options
-
--remove-edges.input-file FILE -
Remove edges in FILE. (Each id on a single line. Selection files from sumo-gui are also supported)
-
--keep-edges.postload -
Remove edges after joining
-
--keep-edges.in-boundary STR[] -
Only keep edges which are located within the given boundary (given either as CARTESIAN corner coordinates <xmin,ymin,xmax,ymax> or as polygon <x0,y0,x1,y1,...>)
-
--keep-edges.in-geo-boundary STR[] -
Only keep edges which are located within the given boundary (given either as GEODETIC corner coordinates <lon-min,lat-min,lon-max,lat-max> or as polygon <lon0,lat0,lon1,lat1,...>)
-
--keep-edges.by-vclass STR[] -
Only keep edges which allow one of the vclasses in STR[]
-
--remove-edges.by-vclass STR[] -
Remove edges which allow only vclasses from STR[]
-
--keep-edges.by-type STR[] -
Only keep edges where type is in STR[]
-
--keep-edges.components INT -
Only keep the INT largest weakly connected components
-
--remove-edges.by-type STR[] -
Remove edges where type is in STR[]
-
--remove-edges.isolated -
Removes isolated edges
Unregulated Nodes Options:
-
--keep-nodes-unregulated -
All nodes will be unregulated
-
--keep-nodes-unregulated.explicit STR[] -
Do not regulate nodes in STR[]
-
--keep-nodes-unregulated.district-nodes -
Do not regulate district nodes
Junctions Options:
-
--junctions.right-before-left.speed-threshold FLOAT -
Allow building right-before-left junctions when the incoming edge speeds are below FLOAT (m/s)
-
--junctions.left-before-right -
Build left-before-right junctions instead of right-before-left junctions
-
--no-internal-links -
Omits internal links
-
--no-turnarounds -
Disables building turnarounds
-
--no-turnarounds.tls -
Disables building turnarounds at tls-controlled junctions
-
--no-turnarounds.geometry -
Disables building turnarounds at geometry-like junctions
-
--no-turnarounds.except-deadend -
Disables building turnarounds except at dead end junctions
-
--no-turnarounds.except-turnlane -
Disables building turnarounds except at at junctions with a dedicated turning lane
-
--no-turnarounds.fringe -
Disables building turnarounds at fringe junctions
-
--no-left-connections -
Disables building connections to left
-
--junctions.join -
Joins junctions that are close to each other (recommended for OSM import)
-
--junctions.join-dist FLOAT -
Determines the maximal distance for joining junctions (defaults to 10)
-
--junctions.join-exclude STR[] -
Interprets STR[] as list of junctions to exclude from joining
-
--junctions.join-same -
Joins junctions that have the same coordinates even if not connected
-
--max-join-ids INT -
Abbreviate junction or TLS id if it joins more than INT junctions
-
--junctions.corner-detail INT -
Generate INT intermediate points to smooth out intersection corners
-
--junctions.internal-link-detail INT -
Generate INT intermediate points to smooth out lanes within the intersection
-
--junctions.scurve-stretch FLOAT -
Generate longer intersections to allow for smooth s-curves when the number of lanes changes
-
--junctions.join-turns -
Builds common edges for turning connections with common from- and to-edge. This causes discrepancies between geometrical length and assigned length due to averaging but enables lane-changing while turning
-
--junctions.limit-turn-speed FLOAT -
Limits speed on junctions to an average lateral acceleration of at most FLOAT m/s^2)
-
--junctions.limit-turn-speed.min-angle FLOAT -
Do not limit turn speed for angular changes below FLOAT (degrees). The value is subtracted from the geometric angle before computing the turning radius.
-
--junctions.limit-turn-speed.min-angle.railway FLOAT -
Do not limit turn speed for angular changes below FLOAT (degrees) on railway edges. The value is subtracted from the geometric angle before computing the turning radius.
-
--junctions.limit-turn-speed.warn.straight FLOAT -
Warn about turn speed limits that reduce the speed of straight connections by more than FLOAT
-
--junctions.limit-turn-speed.warn.turn FLOAT -
Warn about turn speed limits that reduce the speed of turning connections (no u-turns) by more than FLOAT
-
--junctions.small-radius FLOAT -
Default radius for junctions that do not require wide vehicle turns
-
--junctions.higher-speed -
Use maximum value of incoming and outgoing edge speed on junction instead of average
-
--junctions.minimal-shape -
Build junctions with minimal shapes (igoring edge overlap)
-
--internal-junctions.vehicle-width FLOAT -
Assumed vehicle width for computing internal junction positions
-
--rectangular-lane-cut -
Forces rectangular cuts between lanes and intersections
-
--check-lane-foes.roundabout -
Allow driving onto a multi-lane road if there are foes on other lanes (at roundabouts)
-
--check-lane-foes.all -
Allow driving onto a multi-lane road if there are foes on other lanes (everywhere)
Pedestrian Options:
-
--sidewalks.guess -
Guess pedestrian sidewalks based on edge speed
-
--sidewalks.guess.max-speed FLOAT -
Add sidewalks for edges with a speed equal or below the given limit
-
--sidewalks.guess.min-speed FLOAT -
Add sidewalks for edges with a speed above the given limit
-
--sidewalks.guess.from-permissions -
Add sidewalks for edges that allow pedestrians on any of their lanes regardless of speed
-
--sidewalks.guess.exclude STR[] -
Do not guess sidewalks for the given list of edges
-
--crossings.guess -
Guess pedestrian crossings based on the presence of sidewalks
-
--crossings.guess.speed-threshold FLOAT -
At uncontrolled nodes, do not build crossings across edges with a speed above the threshold
-
--walkingareas -
Always build walking areas even if there are no crossings
-
--walkingareas.join-dist FLOAT -
Do not create a walkingarea between sidewalks that are connected by a pedestrian junction within FLOAT
Bicycle Options:
-
--bikelanes.guess -
Guess bike lanes based on edge speed
-
--bikelanes.guess.max-speed FLOAT -
Add bike lanes for edges with a speed equal or below the given limit
-
--bikelanes.guess.min-speed FLOAT -
Add bike lanes for edges with a speed above the given limit
-
--bikelanes.guess.from-permissions -
Add bike lanes for edges that allow bicycles on any of their lanes regardless of speed
-
--bikelanes.guess.exclude STR[] -
Do not guess bikelanes for the given list of edges
Railway Options:
-
--railway.signals.discard -
Discard all railway signal information loaded from other formats than plain-xml
-
--railway.topology.repair -
Repair topology of the railway network
-
--railway.topology.repair.minimal -
Repair topology of the railway network just enough to let loaded public transport lines to work
-
--railway.topology.repair.connect-straight -
Allow bidirectional rail use wherever rails with opposite directions meet at a straight angle
-
--railway.topology.repair.stop-turn -
Add turn-around connections at all loaded stops.
-
--railway.topology.repair.bidi-penalty FLOAT -
Penalty factor for adding new bidi edges to connect public transport stops
-
--railway.topology.all-bidi -
Make all rails usable in both direction
-
--railway.topology.all-bidi.input-file FILE -
Make all rails edge ids from FILE usable in both direction
-
--railway.topology.direction-priority -
Set edge priority values based on estimated main direction
-
--railway.topology.extend-priority -
Extend loaded edge priority values based on estimated main direction
-
--railway.signal.guess.by-stops -
Guess signals that guard public transport stops
-
--railway.access-distance FLOAT -
The search radius for finding suitable road accesses for rail stops
-
--railway.max-accesses INT -
The maximum road accesses registered per rail stops
-
--railway.access-factor FLOAT -
The walking length of the access is computed as air-line distance multiplied by FLOAT
Formats Options:
-
--discard-params STR[] -
Remove the list of keys from all params
-
--ignore-change-restrictions STR[] -
List vehicle classes that may ignore lane changing restrictions ('all' discards all restrictions)
-
--osm.skip-duplicates-check -
Skips the check for duplicate nodes and edges
-
--osm.elevation -
Imports elevation data
-
--osm.layer-elevation FLOAT -
Reconstruct (relative) elevation based on layer data. Each layer is raised by FLOAT m
-
--osm.layer-elevation.max-grade FLOAT -
Maximum grade threshold in % at 50km/h when reconstrucing elevation based on layer data. The value is scaled according to road speed.
-
--osm.oneway-spread-right -
Whether one-way roads should be spread to the side instead of centered
-
--osm.lane-access -
Import lane-specific access restrictions
-
--osm.bike-access -
Import bike lanes and fix directions and permissions on bike paths
-
--osm.sidewalks -
Import sidewalks
-
--osm.crossings -
Import crossings
-
--osm.turn-lanes -
Import turning arrows from OSM to help with connection building
-
--osm.stop-output.length FLOAT -
The default length of a public transport stop in FLOAT m
-
--osm.stop-output.length.bus FLOAT -
The default length of a bus stop in FLOAT m
-
--osm.stop-output.length.tram FLOAT -
The default length of a tram stop in FLOAT m
-
--osm.stop-output.length.train FLOAT -
The default length of a train stop in FLOAT m
-
--osm.all-attributes -
Whether additional attributes shall be imported
-
--osm.extra-attributes STR[] -
List of additional attributes that shall be imported from OSM via osm.all-attributes (set 'all' to import all)
-
--osm.speedlimit-none FLOAT -
The speed limit to be set when there is no actual speed limit in reality
-
--matsim.keep-length -
The edge lengths given in the MATSIM-file will be kept
-
--matsim.lanes-from-capacity -
The lane number will be computed from the capacity
-
--shapefile.street-id STR -
Read edge ids from column STR
-
--shapefile.from-id STR -
Read from-node ids from column STR
-
--shapefile.to-id STR -
Read to-node ids from column STR
-
--shapefile.type-id STR -
Read type ids from column STR
-
--shapefile.laneNumber STR -
Read lane number from column STR
-
--shapefile.speed STR -
Read speed from column STR
-
--shapefile.length STR -
Read custom edge length from column STR
-
--shapefile.width STR -
Read total edge width from column STR
-
--shapefile.name STR -
Read (non-unique) name from column STR
-
--shapefile.node-join-dist FLOAT -
Distance threshold for determining whether distinct shapes are connected (used when from-id and to-id are not available)
-
--shapefile.add-params STR[] -
Add the list of field names as edge params
-
--shapefile.use-defaults-on-failure -
Uses edge type defaults on problems
-
--shapefile.all-bidirectional -
Insert edges in both directions
-
--shapefile.guess-projection -
Guess the proper projection
-
--shapefile.traditional-axis-mapping -
Use traditional axis order (lon, lat)
-
--vissim.join-distance FLOAT -
Structure join offset
-
--vissim.default-speed FLOAT -
Use FLOAT as default speed
-
--vissim.speed-norm FLOAT -
Factor for edge velocity
-
--vissim.report-unset-speeds -
Writes lanes without an explicit speed set
-
--visum.language-file FILE -
Load language mappings from FILE
-
--visum.use-type-priority -
Uses priorities from types
-
--visum.use-type-laneno -
Uses lane numbers from types
-
--visum.use-type-speed -
Uses speeds from types
-
--visum.connector-speeds FLOAT -
Sets connector speed
-
--visum.connectors-lane-number INT -
Sets connector lane number
-
--visum.no-connectors -
Excludes connectors
-
--visum.recompute-lane-number -
Computes the number of lanes from the edges' capacities
-
--visum.verbose-warnings -
Prints all warnings, some of which are due to VISUM misbehaviour
-
--visum.lanes-from-capacity.norm FLOAT -
The factor for flow to no. lanes conversion
-
--opendrive.import-all-lanes -
Imports all lane types
-
--opendrive.ignore-widths -
Whether lane widths shall be ignored.
-
--opendrive.curve-resolution FLOAT -
The geometry resolution in m when importing curved geometries as line segments.
-
--opendrive.advance-stopline FLOAT -
Allow stop lines to be built beyond the start of the junction if the geometries allow so
-
--opendrive.min-width FLOAT -
The minimum lane width for determining start or end of variable-width lanes
-
--opendrive.internal-shapes -
Import internal lane shapes
-
--opendrive.position-ids -
Sets edge-id based on road-id and offset in m (legacy)
-
--opendrive.lane-shapes -
Use custom lane shapes to compensate discarded lane types
-
--opendrive.signal-groups -
Use the OpenDRIVE controller information for the generated signal program
Netedit Options:
-
--new-network -
Start netedit with a new network
-
--attribute-help-output FILE -
Write attribute help to file
-
--node-prefix STR -
Prefix for node naming
-
--edge-prefix STR -
Prefix for edge naming
-
--edge-infix STR -
Enable edge-infix (<fromNodeID><infix><toNodeID>)
-
--busStop-prefix STR -
Prefix for busStop naming
-
--trainStop-prefix STR -
Prefix for trainStop naming
-
--containerStop-prefix STR -
Prefix for containerStop naming
-
--chargingStation-prefix STR -
Prefix for chargingStation naming
-
--parkingArea-prefix STR -
Prefix for parkingArea naming
-
--e1Detector-prefix STR -
Prefix for e1Detector naming
-
--e2Detector-prefix STR -
Prefix for e2Detector naming
-
--e3Detector-prefix STR -
Prefix for e3Detector naming
-
--e1InstantDetector-prefix STR -
Prefix for e1InstantDetector naming
-
--rerouter-prefix STR -
Prefix for rerouter naming
-
--calibrator-prefix STR -
Prefix for calibrator naming
-
--routeProbe-prefix STR -
Prefix for routeProbe naming
-
--vss-prefix STR -
Prefix for variable speed sign naming
-
--tractionSubstation-prefix STR -
prefix for traction substation naming
-
--overheadWire-prefix STR -
Prefix for overhead wire naming
-
--polygon-prefix STR -
Prefix for polygon naming
-
--poi-prefix STR -
Prefix for poi naming
-
--route-prefix STR -
Prefix for route naming
-
--vType-prefix STR -
Prefix for type naming
-
--vTypeDistribution-prefix STR -
Prefix for type distribution naming
-
--vehicle-prefix STR -
Prefix for vehicle naming
-
--trip-prefix STR -
Prefix for trip naming
-
--flow-prefix STR -
Prefix for flow naming
-
--person-prefix STR -
Prefix for person naming
-
--personflow-prefix STR -
Prefix for personFlow naming
-
--container-prefix STR -
Prefix for container naming
-
--containerflow-prefix STR -
Prefix for containerFlow naming
-
--meanDataEdge-prefix STR -
Prefix for meanDataEdge naming
-
--meanDataLane-prefix STR -
Prefix for meanDataLane naming
Visualisation Options:
-
--disable-laneIcons -
Disable icons of special lanes
-
-T, --disable-textures -
Disable textures
-
-g, --gui-settings-file FILE -
Load visualisation settings from FILE
-
--registry-viewport -
Load current viewport from registry
-
--window-size STR[] -
Create initial window with the given x,y size
-
--window-pos STR[] -
Create initial window at the given x,y position
-
--gui-testing -
Enable overlay for screen recognition
-
--gui-testing-debug -
Enable output messages during GUI-Testing
-
--gui-testing-debug-gl -
Enable output messages during GUI-Testing specific of gl functions
-
--gui-testing.setting-output FILE -
Save gui settings in the given settings-output file
Time Options:
-
--begin TIME -
Defines the begin time in seconds; The simulation starts at this time
-
--end TIME -
Defines the end time in seconds; The simulation ends at this time
Report Options:
-
-v, --verbose -
Switches to verbose output
-
--print-options -
Prints option values before processing
-
-?, --help -
Prints this screen or selected topics
-
-V, --version -
Prints the current version
-
-X, --xml-validation STR -
Set schema validation scheme of XML inputs ("never", "local", "auto" or "always")
-
--xml-validation.net STR -
Set schema validation scheme of SUMO network inputs ("never", "local", "auto" or "always")
-
--xml-validation.routes STR -
Set schema validation scheme of SUMO route inputs ("never", "local", "auto" or "always")
-
-W, --no-warnings -
Disables output of warnings
-
--aggregate-warnings INT -
Aggregate warnings of the same type whenever more than INT occur
-
-l, --log FILE -
Writes all messages to FILE (implies verbose)
-
--message-log FILE -
Writes all non-error messages to FILE (implies verbose)
-
--error-log FILE -
Writes all warnings and errors to FILE
-
--language STR -
Language to use in messages
-
--ignore-errors -
Continue on broken input
-
--ignore-errors.connections -
Continue on invalid connections
-
--show-errors.connections-first-try -
Show errors in connections at parsing
-
--ignore-errors.edge-type -
Continue on unknown edge types
Random Number Options:
-
--random -
Initialises the random number generator with the current system time
-
--seed INT -
Initialises the random number generator with the given value
Examples
|
netedit --new |
|
|
Start plain GUI with empty net |
|
|
netedit -s <SUMO_NET> |
|
|
Open a SUMO network |
|
|
netedit -c <CONFIGURATION> |
|
|
Open a configuration file (netedit or netconvert config) |
|
|
netedit -sumocfg-file <CONFIGURATION> |
|
|
Open a SUMO config file |
Releases
5 releases since Debian 9 (Stretch); the text changed 4 times.
--additional-files since Debian 11 (Bullseye);
--aggregate-warnings since Debian 11 (Bullseye);
--attribute-help-output since Debian 13 (Trixie);
--begin since Debian 11 (Bullseye);
--bikelanes.guess since Debian 11 (Bullseye);
--bikelanes.guess.exclude since Debian 11 (Bullseye);
--bikelanes.guess.from-permissions since Debian 11 (Bullseye);
--bikelanes.guess.max-speed since Debian 11 (Bullseye);
--bikelanes.guess.min-speed since Debian 11 (Bullseye);
--busStop-prefix since Debian 12 (Bookworm);
--calibrator-prefix since Debian 12 (Bookworm);
--chargingStation-prefix since Debian 12 (Bookworm);
--construction-date since Debian 10 (Buster);
--container-prefix since Debian 12 (Bookworm);
--containerStop-prefix since Debian 12 (Bookworm);
--containerflow-prefix since Debian 12 (Bookworm);
--data-files since Debian 11 (Bullseye);
--default.action-step-length since Debian 11 (Bullseye);
--default.allow since Debian 12 (Bookworm);
--default.bikelane-width since Debian 11 (Bullseye);
--default.connection-length since Debian 11 (Bullseye);
--default.crossing-speed since Debian 13 (Trixie);
--default.crossing-width since Debian 10 (Buster);
--default.friction since Debian 12 (Bookworm);
--default.right-of-way since Debian 10 (Buster);
--default.speeddev since Debian 12 (Bookworm);
--default.spreadtype since Debian 11 (Bullseye);
--default.type since Debian 11 (Bullseye);
--default.walkingarea-speed since Debian 13 (Trixie);
--disable-textures since Debian 13 (Trixie);
--discard-params since Debian 11 (Bullseye);
--dlr-navteq.keep-length since Debian 11 (Bullseye);
--dlr-navteq.precision since Debian 10 (Buster);
--dlr-navteq.tolerant-permissions since Debian 11 (Bullseye);
--e1Detector-prefix since Debian 12 (Bookworm);
--e1InstantDetector-prefix since Debian 12 (Bookworm);
--e2Detector-prefix since Debian 12 (Bookworm);
--e3Detector-prefix since Debian 12 (Bookworm);
--edge-infix since Debian 12 (Bookworm);
--edge-prefix since Debian 12 (Bookworm);
--edges.join-tram-dist since Debian 11 (Bullseye);
--edgetypes-file since Debian 13 (Trixie);
--end since Debian 11 (Bullseye);
--flatten since Debian 10 (Buster);
--flow-prefix since Debian 12 (Bookworm);
--fringe.guess since Debian 11 (Bullseye);
--fringe.guess.speed-threshold since Debian 12 (Bookworm);
--geometry.avoid-overlap since Debian 10 (Buster);
--geometry.check-overlap since Debian 10 (Buster);
--geometry.check-overlap.vertical-threshold since Debian 10 (Buster);
--geometry.max-grade since Debian 10 (Buster);
--geometry.max-grade.fix since Debian 10 (Buster);
--geometry.min-radius.fix.railways since Debian 11 (Bullseye);
--geometry.remove.keep-ptstops since Debian 12 (Bookworm);
--geometry.remove.max-junction-size since Debian 13 (Trixie);
--geometry.remove.min-length since Debian 11 (Bullseye);
--geometry.remove.width-tolerance since Debian 11 (Bullseye);
--gui-testing since Debian 10 (Buster);
--gui-testing-debug since Debian 10 (Buster);
--gui-testing-debug-gl since Debian 10 (Buster);
--gui-testing.setting-output since Debian 11 (Bullseye);
--human-readable-time since Debian 10 (Buster);
--ignore-change-restrictions since Debian 12 (Bookworm);
--internal-junctions.vehicle-width since Debian 12 (Bookworm);
--join-lanes since Debian 11 (Bullseye);
--junctions.higher-speed since Debian 12 (Bookworm);
--junctions.join-same since Debian 11 (Bullseye);
--junctions.join-turns since Debian 10 (Buster);
--junctions.left-before-right since Debian 12 (Bookworm);
--junctions.limit-turn-speed since Debian 10 (Buster);
--junctions.limit-turn-speed.min-angle since Debian 10 (Buster);
--junctions.limit-turn-speed.min-angle.railway since Debian 10 (Buster);
--junctions.limit-turn-speed.warn.straight since Debian 10 (Buster);
--junctions.limit-turn-speed.warn.turn since Debian 10 (Buster);
--junctions.minimal-shape since Debian 13 (Trixie);
--junctions.right-before-left.speed-threshold since Debian 11 (Bullseye);
--junctions.small-radius since Debian 10 (Buster);
--keep-edges.components since Debian 10 (Buster);
--language since Debian 13 (Trixie);
--max-join-ids since Debian 12 (Bookworm);
--meanDataEdge-prefix since Debian 13 (Trixie);
--meanDataLane-prefix since Debian 13 (Trixie);
--meandata-files since Debian 13 (Trixie);
--new-network since Debian 13 (Trixie);
--no-turnarounds.except-deadend since Debian 10 (Buster);
--no-turnarounds.except-turnlane since Debian 11 (Bullseye);
--no-turnarounds.fringe since Debian 11 (Bullseye);
--no-turnarounds.geometry since Debian 11 (Bullseye);
--node-prefix since Debian 12 (Bookworm);
--numerical-ids.edge-start since Debian 11 (Bullseye);
--numerical-ids.node-start since Debian 11 (Bullseye);
--offset.z since Debian 11 (Bullseye);
--opendrive-output.lefthand-left since Debian 13 (Trixie);
--opendrive-output.shape-match-dist since Debian 13 (Trixie);
--opendrive-output.straight-threshold since Debian 10 (Buster);
--opendrive.advance-stopline since Debian 10 (Buster);
--opendrive.curve-resolution since Debian 10 (Buster);
--opendrive.internal-shapes since Debian 10 (Buster);
--opendrive.lane-shapes since Debian 12 (Bookworm);
--opendrive.min-width since Debian 10 (Buster);
--opendrive.position-ids since Debian 12 (Bookworm);
--opendrive.signal-groups since Debian 13 (Trixie);
--opposites.guess.fix-lengths since Debian 10 (Buster);
--osm.all-attributes since Debian 10 (Buster);
--osm.bike-access since Debian 12 (Bookworm);
--osm.crossings since Debian 13 (Trixie);
--osm.extra-attributes since Debian 12 (Bookworm);
--osm.lane-access since Debian 12 (Bookworm);
--osm.layer-elevation.max-grade since Debian 10 (Buster);
--osm.oneway-spread-right since Debian 10 (Buster);
--osm.sidewalks since Debian 12 (Bookworm);
--osm.speedlimit-none since Debian 12 (Bookworm);
--osm.stop-output.length since Debian 10 (Buster);
--osm.stop-output.length.bus since Debian 10 (Buster);
--osm.stop-output.length.train since Debian 10 (Buster);
--osm.stop-output.length.tram since Debian 10 (Buster);
--osm.turn-lanes since Debian 12 (Bookworm);
--overheadWire-prefix since Debian 12 (Bookworm);
--parking-output since Debian 10 (Buster);
--parkingArea-prefix since Debian 12 (Bookworm);
--person-prefix since Debian 12 (Bookworm);
--personflow-prefix since Debian 12 (Bookworm);
--plain-output.lanes since Debian 13 (Trixie);
--poi-prefix since Debian 12 (Bookworm);
--polygon-output since Debian 11 (Bullseye);
--polygon-prefix since Debian 12 (Bookworm);
--precision since Debian 10 (Buster);
--precision.geo since Debian 10 (Buster);
--prefix since Debian 10 (Buster);
--proj.rotate since Debian 10 (Buster);
--ptline-clean-up since Debian 10 (Buster);
--ptline-output since Debian 10 (Buster);
--ptline.match-dist since Debian 11 (Bullseye);
--ptstop-output since Debian 10 (Buster);
--ptstop-output.no-bidi since Debian 11 (Bullseye);
--railway.access-distance since Debian 10 (Buster);
--railway.access-factor since Debian 10 (Buster);
--railway.max-accesses since Debian 10 (Buster);
--railway.signal.guess.by-stops since Debian 13 (Trixie);
--railway.signals.discard since Debian 10 (Buster);
--railway.topology.all-bidi since Debian 10 (Buster);
--railway.topology.all-bidi.input-file since Debian 11 (Bullseye);
--railway.topology.direction-priority since Debian 11 (Bullseye);
--railway.topology.extend-priority since Debian 12 (Bookworm);
--railway.topology.output since Debian 10 (Buster);
--railway.topology.repair since Debian 10 (Buster);
--railway.topology.repair.bidi-penalty since Debian 13 (Trixie);
--railway.topology.repair.connect-straight since Debian 10 (Buster);
--railway.topology.repair.minimal since Debian 12 (Bookworm);
--railway.topology.repair.stop-turn since Debian 11 (Bullseye);
--ramps.guess-acceleration-lanes since Debian 10 (Buster);
--ramps.min-weave-length since Debian 11 (Bullseye);
--rerouter-prefix since Debian 12 (Bookworm);
--reserved-ids since Debian 10 (Buster);
--roundabouts.visibility-distance since Debian 11 (Bullseye);
--route-files since Debian 11 (Bullseye);
--route-prefix since Debian 12 (Bookworm);
--routeProbe-prefix since Debian 12 (Bookworm);
--save-configuration.relative since Debian 12 (Bookworm);
--shapefile.add-params since Debian 10 (Buster);
--shapefile.laneNumber since Debian 10 (Buster);
--shapefile.length since Debian 13 (Trixie);
--shapefile.name since Debian 10 (Buster);
--shapefile.node-join-dist since Debian 10 (Buster);
--shapefile.speed since Debian 10 (Buster);
--shapefile.traditional-axis-mapping since Debian 11 (Bullseye);
--shapefile.width since Debian 13 (Trixie);
--sumocfg-file since Debian 13 (Trixie);
--tls-file since Debian 13 (Trixie);
--tls.allred.time since Debian 10 (Buster);
--tls.crossing-clearance.time since Debian 10 (Buster);
--tls.crossing-min.time since Debian 10 (Buster);
--tls.group-signals since Debian 11 (Bullseye);
--tls.guess-signals.slack since Debian 13 (Trixie);
--tls.guess.joining since Debian 11 (Bullseye);
--tls.guess.threshold since Debian 10 (Buster);
--tls.ignore-internal-junction-jam since Debian 11 (Bullseye);
--tls.join-exclude since Debian 13 (Trixie);
--tls.layout since Debian 10 (Buster);
--tls.max-dur since Debian 10 (Buster);
--tls.min-dur since Debian 10 (Buster);
--tls.minor-left.max-speed since Debian 10 (Buster);
--tls.nema.red since Debian 12 (Bookworm);
--tls.nema.vehExt since Debian 12 (Bookworm);
--tls.nema.yellow since Debian 12 (Bookworm);
--tls.no-mixed since Debian 12 (Bookworm);
--tls.rebuild since Debian 13 (Trixie);
--tls.red.time since Debian 10 (Buster);
--tls.scramble.time since Debian 10 (Buster);
--tls.ungroup-signals since Debian 11 (Bullseye);
--tractionSubstation-prefix since Debian 12 (Bookworm);
--trainStop-prefix since Debian 12 (Bookworm);
--trip-prefix since Debian 12 (Bookworm);
--vType-prefix since Debian 12 (Bookworm);
--vTypeDistribution-prefix since Debian 13 (Trixie);
--vehicle-prefix since Debian 12 (Bookworm);
--visum.lanes-from-capacity.norm since Debian 10 (Buster);
--visum.language-file since Debian 11 (Bullseye);
--vss-prefix since Debian 12 (Bookworm);
--walkingareas since Debian 10 (Buster);
--walkingareas.join-dist since Debian 11 (Bullseye);
--window-pos since Debian 10 (Buster);
--write-license since Debian 10 (Buster);
--xml-validation.routes since Debian 11 (Bullseye);
-C since Debian 10 (Buster);
-H since Debian 10 (Buster);
-T since Debian 13 (Trixie);
-a since Debian 10 (Buster);
-d since Debian 11 (Bullseye);
-g since Debian 10 (Buster);
-m since Debian 13 (Trixie);
-p since Debian 12 (Bookworm);
-r since Debian 11 (Bullseye).
--SUMOConfig-output until Debian 12 (Bookworm);
--TLSPrograms-output until Debian 12 (Bookworm);
--additionals-output until Debian 12 (Bookworm);
--dataelements-output until Debian 12 (Bookworm);
--demandelements-output until Debian 12 (Bookworm);
--edgeTypes-output until Debian 12 (Bookworm);
--lanes-from-capacity.norm until Debian 9 (Stretch);
--new until Debian 12 (Bookworm);
--ptline-files until Debian 10 (Buster);
--ptstop-files until Debian 10 (Buster);
--shapes-output until Debian 10 (Buster);
--sumo-additionals-file until Debian 10 (Buster);
--sumo-shapes-file until Debian 10 (Buster);
--tls-guess.joining until Debian 10 (Buster).