Path: blob/main/tests/netconvert/meta/help/output.netconvert
185789 views
Eclipse SUMO netconvert v1_25_0+0045-28a3daf62ee
Copyright (C) 2001-2025 German Aerospace Center (DLR) and others; https://sumo.dlr.de
Network importer / builder for the microscopic, multi-modal traffic simulation
SUMO.
Usage: netconvert [OPTION]*
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:
-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
--ptstop-files FILE Reads public transport stops from FILE
--ptline-files FILE Reads public transport lines from FILE
--polygon-files FILE Reads polygons from FILE for embedding
in network where applicable
--shapefile-prefix FILE Read shapefiles (ArcView, Tiger, ...)
from files starting with 'FILE'
--dlr-navteq-prefix FILE Read converted Navteq GDF data
(unsplitted Elmar-network) from path
'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:
--write-license Include license info into every output
file
--write-metadata Write parsable metadata (configuration
etc.) instead of comments
--output-prefix STR Prefix which is applied to all output
files. The special string 'TIME' is
replaced by the current time.
--output-suffix STR Suffix 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
--output.compression STR Defines the standard compression
algorithm (currently only for parquet
output)
--output.format STR Defines the standard output format if
not derivable from the file name ('xml',
'csv', 'parquet')
--output.column-header STR How to derive column headers from
attribute names ('none', 'tag', 'auto',
'plain')
--output.column-separator STR Separator in CSV 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
IDs
--prefix.junction STR Defines a prefix for junction IDs
--prefix.edge STR Defines a prefix for edge IDs
--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
--dlr-navteq-output FILE The generated net will be written to
dlr-navteq files with the given PREFIX
--dlr-navteq.version STR The dlr-navteq output format version to
write
--dlr-navteq.precision INT The network coordinates are written with
the specified level of output precision
--output.street-names Street names will be included in the
output (if available)
--output.original-names Writes original names, if given, as
parameter
--output.removed-nodes Writes IDs of nodes remove with
--geometry.remove into edge param
--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:
--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)
--kept-ids FILE Ensures that objects with typed IDs from
FILE (sumo-gui selection file format)
are not renamed
--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.max-angle.fix Straighten edge geometries with an angle
above max-angle 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.guess.max-length FLOAT Structures with a circumference above
FLOAT threshold are not classified as
roundabout
--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.connection.cont-pos FLOAT Whether/where connections should have an
internal junction
--default.right-of-way STR The default algorithm for computing
right of way rules ('default',
'edgePriority')
TLS Building Options:
--tls.discard-loaded Does not instantiate traffic lights
loaded from other formats than plain-XML
--tls.discard-simple Does not instantiate 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 yellow 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 loading, patching and
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
--keep-lanes.min-width FLOAT Only keep lanes with width in meters >
FLOAT
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.parallel-threshold FLOAT The angular threshold in degress
for rejection of parallel edges when
joining junctions
--junctions.join-exclude STR[] Interprets STR[] as list of junctions to
exclude from joining
--junctions.join-same FLOAT Joins junctions that have similar
coordinates even if not connected
--junctions.attach-removed FLOAT Attach junction to the closest edge
within FLOAT distance that has it's id
in param removedNodeIDs (for joining
networks)
--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
(ignoring edge overlap)
--junctions.endpoint-shape Build junction shapes based on edge
endpoints (ignoring 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
--crossings.guess.roundabout-priority Give priority to guessed crossings at
roundabouts
--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.geometry.straighten Move junctions to straighten a sequence
of rail edges
--railway.signal.guess.by-stops Guess signals that guard public
transport stops
--railway.signal.permit-unsignalized STR[] List rail classes that may run
without rail signals
--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)
--ignore-widths Whether lane widths shall be ignored.
--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 reconstructing 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.oneway-reverse-sidewalk Default to building two sidewalks on
oneway streets (may affect divided
roads)
--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.railsignals STR[] Specify custom rules for importing
railway signals
--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
--osm.annotate-defaults Whether edges shoulds carry information
on the usage of typemap defaults
--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)
--dlr-navteq.tolerant-permissions Allow more vehicle classes by default
--dlr-navteq.keep-length The edge lengths given in the DLR
Navteq-file will be kept
--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.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
--opendrive.ignore-misplaced-signals Ignore traffic signals which do not
control any driving lane
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")
-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
--log.timestamps Writes timestamps in front of all
messages
--log.processid Writes process ID in front of all
messages
--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:
netconvert -c <CONFIGURATION>
generate net with options read from file
netconvert -n ./nodes.xml -e ./edges.xml -v -t ./owntypes.xml
generate net with given nodes, edges, and edge types doing verbose output
Report bugs at <https://github.com/eclipse-sumo/sumo/issues>.
Get in contact via <[email protected]>.