.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.49.3.
.TH ECLIPSE "1" "January 2025" "Eclipse SUMO netgenerate Version 1.18.0" "User Commands"
.SH NAME
Eclipse \- Road network generator for the microscopic traffic simulation SUMO
.SH SYNOPSIS
.B netgenerate
[\fI\,OPTION\/\fR]\fI\,*\/\fR
.SH DESCRIPTION
Eclipse SUMO netgenerate Version 1.18.0
.IP
Copyright (C) 2001\-2023 German Aerospace Center (DLR) and others; https://sumo.dlr.de
.PP
Synthetic network generator for the microscopic, multi\-modal traffic simulation
.IP
SUMO.
.IP
Either "\-\-grid", "\-\-spider" or "\-\-rand" must be supplied.
.IP
In dependence to these switches other options are used.
.SS "Configuration Options:"
.TP
\fB\-c\fR, \fB\-\-configuration\-file\fR FILE
Loads the named config on startup
.TP
\fB\-C\fR, \fB\-\-save\-configuration\fR FILE
Saves current configuration into FILE
.TP
\fB\-\-save\-configuration\fR.relative
Enforce relative paths when saving the
configuration
.TP
\fB\-\-save\-template\fR FILE
Saves a configuration template (empty)
into FILE
.TP
\fB\-\-save\-schema\fR FILE
Saves the configuration schema into FILE
.TP
\fB\-\-save\-commented\fR
Adds comments to saved template,
configuration, or schema
.SS "Grid Network Options:"
.TP
\fB\-g\fR, \fB\-\-grid\fR
Forces NETGEN to build a grid\-like
network
.TP
\fB\-\-grid\fR.number INT
The number of junctions in both dirs
.TP
\fB\-\-grid\fR.length FLOAT
The length of streets in both dirs
.TP
\fB\-\-grid\fR.x\-number INT
The number of junctions in x\-dir;
Overrides \fB\-\-grid\-number\fR
.TP
\fB\-\-grid\fR.y\-number INT
The number of junctions in y\-dir;
Overrides \fB\-\-grid\-number\fR
.TP
\fB\-\-grid\fR.x\-length FLOAT
The length of horizontal streets;
Overrides \fB\-\-grid\-length\fR
.TP
\fB\-\-grid\fR.y\-length FLOAT
The length of vertical streets;
Overrides \fB\-\-grid\-length\fR
.TP
\fB\-\-grid\fR.attach\-length FLOAT
The length of streets attached at the
boundary;
0 means no streets are attached
.TP
\fB\-\-grid\fR.x\-attach\-length FLOAT
The length of streets attached at the
boundary in x direction;
0 means no streets are attached
.TP
\fB\-\-grid\fR.y\-attach\-length FLOAT
The length of streets attached at the
boundary in y direction;
0 means no streets are attached
.SS "Spider Network Options:"
.TP
\fB\-s\fR, \fB\-\-spider\fR
Forces NETGEN to build a spider\-net\-like
network
.TP
\fB\-\-spider\fR.arm\-number INT
The number of axes within the net
.TP
\fB\-\-spider\fR.circle\-number INT
The number of circles of the net
.TP
\fB\-\-spider\fR.space\-radius FLOAT
The distances between the circles
.TP
\fB\-\-spider\fR.omit\-center
Omit the central node of the network
.TP
\fB\-\-spider\fR.attach\-length FLOAT
The length of streets attached at the
boundary;
0 means no streets are attached
.SS "Random Network Options:"
.TP
\fB\-r\fR, \fB\-\-rand\fR
Forces NETGEN to build a random network
.TP
\fB\-\-rand\fR.iterations INT
Describes how many times an edge shall
be added to the net
.TP
\fB\-\-rand\fR.max\-distance FLOAT
The maximum distance for each edge
.TP
\fB\-\-rand\fR.min\-distance FLOAT
The minimum distance for each edge
.TP
\fB\-\-rand\fR.min\-angle FLOAT
The minimum angle for each pair of
(bidirectional) roads in DEGREES
.TP
\fB\-\-rand\fR.num\-tries INT
The number of tries for creating each
node
.TP
\fB\-\-rand\fR.connectivity FLOAT
Probability for roads to continue at
each node
.TP
\fB\-\-rand\fR.neighbor\-dist1 FLOAT
Probability for a node having exactly 1
neighbor
.TP
\fB\-\-rand\fR.neighbor\-dist2 FLOAT
Probability for a node having exactly 2
neighbors
.TP
\fB\-\-rand\fR.neighbor\-dist3 FLOAT
Probability for a node having exactly 3
neighbors
.TP
\fB\-\-rand\fR.neighbor\-dist4 FLOAT
Probability for a node having exactly 4
neighbors
.TP
\fB\-\-rand\fR.neighbor\-dist5 FLOAT
Probability for a node having exactly 5
neighbors
.TP
\fB\-\-rand\fR.neighbor\-dist6 FLOAT
Probability for a node having exactly 6
neighbors
.TP
\fB\-\-rand\fR.grid
Place nodes on a regular grid with
spacing rand.min\-distance
.SS "Input Options:"
.TP
\fB\-t\fR, \fB\-\-type\-files\fR FILE
Read edge\-type defs from FILE
.SS "Output Options:"
.TP
\fB\-\-write\-license\fR
Include license info into every output
file
.TP
\fB\-\-output\-prefix\fR STR
Prefix which is applied to all output
files. The special string 'TIME' is
replaced by the current time.
.TP
\fB\-\-precision\fR INT
Defines the number of digits after the
comma for floating point output
.TP
\fB\-\-precision\fR.geo INT
Defines the number of digits after the
comma for lon,lat output
.TP
\fB\-H\fR, \fB\-\-human\-readable\-time\fR
Write time values as hour:minute:second
or day:hour:minute:second rather than
seconds
.TP
\fB\-\-alphanumerical\-ids\fR
The Ids of generated nodes use an
alphanumerical code for easier
readability when possible
.TP
\fB\-o\fR, \fB\-\-output\-file\fR FILE
The generated net will be written to
FILE
.TP
\fB\-p\fR, \fB\-\-plain\-output\-prefix\fR FILE
Prefix of files to write plain xml
nodes, edges and connections to
.TP
\fB\-\-plain\-output\fR.lanes
Write all lanes and their attributes
even when they are not customized
.TP
\fB\-\-junctions\fR.join\-output FILE
Writes information about joined
junctions to FILE (can be loaded as
additional node\-file to reproduce joins
.TP
\fB\-\-prefix\fR STR
Defines a prefix for edge and junction
names
.TP
\fB\-\-amitran\-output\fR FILE
The generated net will be written to
FILE using Amitran format
.TP
\fB\-\-matsim\-output\fR FILE
The generated net will be written to
FILE using MATsim format
.TP
\fB\-\-opendrive\-output\fR FILE
The generated net will be written to
FILE using OpenDRIVE format
.TP
\fB\-\-dlr\-navteq\-output\fR FILE
The generated net will be written to
dlr\-navteq files with the given PREFIX
.TP
\fB\-\-dlr\-navteq\fR.precision INT
The network coordinates are written with
the specified level of output precision
.TP
\fB\-\-output\fR.street\-names
Street names will be included in the
output (if available)
.TP
\fB\-\-output\fR.original\-names
Writes original names, if given, as
parameter
.TP
\fB\-\-street\-sign\-output\fR FILE
Writes street signs as POIs to FILE
.TP
\fB\-\-opendrive\-output\fR.straight\-threshold FLOAT
Builds parameterized curves
whenever the angular change  between
straight segments exceeds FLOAT degrees
.SS "Processing Options:"
.TP
\fB\-\-turn\-lanes\fR INT
Generate INT left\-turn lanes
.TP
\fB\-\-turn\-lanes\fR.length FLOAT
Set the length of generated turning
lanes to FLOAT
.TP
\fB\-\-perturb\-x\fR STR
Apply random spatial perturbation in x
direction according the the given
distribution
.TP
\fB\-\-perturb\-y\fR STR
Apply random spatial perturbation in y
direction according the the given
distribution
.TP
\fB\-\-perturb\-z\fR STR
Apply random spatial perturbation in z
direction according the the given
distribution
.TP
\fB\-\-bidi\-probability\fR FLOAT
Defines the probability to build a
reverse edge
.TP
\fB\-\-random\-lanenumber\fR
Draw lane numbers randomly from
[1,default.lanenumber]
.TP
\fB\-\-random\-priority\fR
Draw edge priority randomly from
[1,default.priority]
.TP
\fB\-\-random\-type\fR
Draw edge type randomly from all loaded
types
.TP
\fB\-\-numerical\-ids\fR
Remaps alphanumerical IDs of nodes and
edges to ensure that all IDs are
integers
.TP
\fB\-\-numerical\-ids\fR.node\-start INT
Remaps IDs of nodes to integers starting
at INT
.TP
\fB\-\-numerical\-ids\fR.edge\-start INT
Remaps IDs of edges to integers starting
at INT
.TP
\fB\-\-reserved\-ids\fR FILE
Ensures that generated ids do not
included any of the typed IDs from FILE
(sumo\-gui selection file format)
.TP
\fB\-\-geometry\fR.split
Splits edges across geometry nodes
.TP
\fB\-R\fR, \fB\-\-geometry\fR.remove
Replace nodes which only define edge
geometry by geometry points (joins
edges)
.TP
\fB\-\-geometry\fR.remove.keep\-edges.explicit STR[]
Ensure that the given list of
edges is not modified
.TP
\fB\-\-geometry\fR.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)
.TP
\fB\-\-geometry\fR.remove.min\-length FLOAT
Allow merging edges with differing
attributes when their length is below
min\-length
.TP
\fB\-\-geometry\fR.remove.width\-tolerance FLOAT
Allow merging edges with differing
lane widths if the difference is below
FLOAT
.TP
\fB\-\-geometry\fR.remove.max\-junction\-size FLOAT
Prevent removal of junctions with
a size above FLOAT as defined by custom
edge endpoints
.TP
\fB\-\-geometry\fR.max\-segment\-length FLOAT
splits geometry to restrict segment
length
.TP
\fB\-\-geometry\fR.max\-grade FLOAT
Warn about edge geometries with a grade
in % above FLOAT.
.TP
\fB\-\-geometry\fR.max\-grade.fix
Smooth edge geometries with a grade
above the warning threshold.
.TP
\fB\-\-offset\fR.disable\-normalization
Turn off normalizing node positions
.TP
\fB\-\-offset\fR.x FLOAT
Adds FLOAT to net x\-positions
.TP
\fB\-\-offset\fR.y FLOAT
Adds FLOAT to net y\-positions
.TP
\fB\-\-offset\fR.z FLOAT
Adds FLOAT to net z\-positions
.TP
\fB\-\-flip\-y\-axis\fR
Flips the y\-coordinate along zero
.TP
\fB\-\-roundabouts\fR.guess
Enable roundabout\-guessing
.TP
\fB\-\-roundabouts\fR.visibility\-distance FLOAT
Default visibility when approaching
a roundabout
.TP
\fB\-\-opposites\fR.guess
Enable guessing of opposite direction
lanes usable for overtaking
.TP
\fB\-\-opposites\fR.guess.fix\-lengths
Ensure that opposite edges have the same
length
.TP
\fB\-\-fringe\fR.guess
Enable guessing of network fringe nodes
.TP
\fB\-\-fringe\fR.guess.speed\-threshold FLOAT
Guess disconnected edges above the given
speed as outer fringe
.TP
\fB\-\-lefthand\fR
Assumes left\-hand traffic on the network
.TP
\fB\-\-edges\fR.join
Merges edges which connect the same
nodes and are close to each other
(recommended for VISSIM import)
.SS "Building Defaults Options:"
.TP
\fB\-L\fR, \fB\-\-default\fR.lanenumber INT
The default number of lanes in an edge
.TP
\fB\-\-default\fR.lanewidth FLOAT
The default width of lanes
.TP
\fB\-\-default\fR.spreadtype STR
The default method for computing lane
shapes from edge shapes
.TP
\fB\-S\fR, \fB\-\-default\fR.speed FLOAT
The default speed on an edge (in m/s)
.TP
\fB\-\-default\fR.friction FLOAT
The default friction on an edge
.TP
\fB\-P\fR, \fB\-\-default\fR.priority INT
The default priority of an edge
.TP
\fB\-\-default\fR.type STR
The default edge type
.TP
\fB\-\-default\fR.sidewalk\-width FLOAT
The default width of added sidewalks
.TP
\fB\-\-default\fR.bikelane\-width FLOAT
The default width of added bike lanes
.TP
\fB\-\-default\fR.crossing\-width FLOAT
The default width of a pedestrian
crossing
.TP
\fB\-\-default\fR.crossing\-speed FLOAT
The default speed 'limit' on a
pedestrian crossing (in m/s)
.TP
\fB\-\-default\fR.walkingarea\-speed FLOAT
The default speed 'limit' on a
pedestrian walkingarea (in m/s)
.TP
\fB\-\-default\fR.allow STR
The default for allowed vehicle classes
.TP
\fB\-\-default\fR.disallow STR
The default for disallowed vehicle
classes
.TP
\fB\-\-default\fR.junctions.keep\-clear
Whether junctions should be kept clear
by default
.TP
\fB\-\-default\fR.junctions.radius FLOAT
The default turning radius of
intersections
.TP
\fB\-\-default\fR.connection\-length FLOAT
The default length when overriding
connection lengths
.TP
\fB\-\-default\fR.right\-of\-way STR
The default algorithm for computing
right of way rules ('default',
\&'edgePriority')
.TP
\fB\-j\fR, \fB\-\-default\-junction\-type\fR STR
[traffic_light|priority|right_before_left|left_before_right|traffic_light_right_on_red|priority_stop|allway_stop|...] Determines junction type (see wiki/Networks/PlainXML#Node_types)
.SS "TLS Building Options:"
.TP
\fB\-\-tls\fR.set STR[]
Interprets STR[] as list of junctions to
be controlled by TLS
.TP
\fB\-\-tls\fR.unset STR[]
Interprets STR[] as list of junctions to
be not controlled by TLS
.TP
\fB\-\-tls\fR.guess
Turns on TLS guessing
.TP
\fB\-\-tls\fR.guess.threshold FLOAT
Sets minimum value for the sum of all
incoming lane speeds when guessing TLS
.TP
\fB\-\-tls\fR.guess.joining
Includes node clusters into guess
.TP
\fB\-\-tls\fR.join
Tries to cluster tls\-controlled nodes
.TP
\fB\-\-tls\fR.join\-dist FLOAT
Determines the maximal distance for
joining traffic lights (defaults to 20)
.TP
\fB\-\-tls\fR.join\-exclude STR[]
Interprets STR[] as list of tls ids to
exclude from joining
.TP
\fB\-\-tls\fR.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
.TP
\fB\-\-tls\fR.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
.TP
\fB\-\-tls\fR.cycle.time INT
Use INT as cycle duration
.TP
\fB\-\-tls\fR.green.time INT
Use INT as green phase duration
.TP
\fB\-D\fR, \fB\-\-tls\fR.yellow.min\-decel FLOAT
Defines smallest vehicle deceleration
.TP
\fB\-\-tls\fR.yellow.patch\-small
Given yellow times are patched even if
being too short
.TP
\fB\-\-tls\fR.yellow.time INT
Set INT as fixed time for yellow phase
durations
.TP
\fB\-\-tls\fR.red.time INT
Set INT as fixed time for red phase
duration at traffic lights that do not
have a conflicting flow
.TP
\fB\-\-tls\fR.allred.time INT
Set INT as fixed time for intermediate
red phase after every switch
.TP
\fB\-\-tls\fR.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
.TP
\fB\-\-tls\fR.left\-green.time INT
Use INT as green phase duration for left
turns (s). Setting this value to 0
disables additional left\-turning phases
.TP
\fB\-\-tls\fR.nema.vehExt INT
Set INT as fixed time for intermediate
vehext phase after every switch
.TP
\fB\-\-tls\fR.nema.yellow INT
Set INT as fixed time for intermediate
NEMA yelow phase after every switch
.TP
\fB\-\-tls\fR.nema.red INT
Set INT as fixed time for intermediate
NEMA red phase after every switch
.TP
\fB\-\-tls\fR.crossing\-min.time INT
Use INT as minimum green duration for
pedestrian crossings (s).
.TP
\fB\-\-tls\fR.crossing\-clearance.time INT
Use INT as clearance time for pedestrian
crossings (s).
.TP
\fB\-\-tls\fR.scramble.time INT
Use INT as green phase duration for
pedestrian scramble phase (s).
.TP
\fB\-\-tls\fR.half\-offset STR[]
TLSs in STR[] will be shifted by
half\-phase
.TP
\fB\-\-tls\fR.quarter\-offset STR[]
TLSs in STR[] will be shifted by
quarter\-phase
.TP
\fB\-\-tls\fR.default\-type STR
TLSs with unspecified type will use STR
as their algorithm
.TP
\fB\-\-tls\fR.layout STR
Set phase layout four grouping opposite
directions or grouping all movements for
one incoming edge ['opposites',
\&'incoming']
.TP
\fB\-\-tls\fR.no\-mixed
Avoid phases with green and red signals
for different connections from the same
lane
.TP
\fB\-\-tls\fR.min\-dur INT
Default minimum phase duration for
traffic lights with variable phase
length
.TP
\fB\-\-tls\fR.max\-dur INT
Default maximum phase duration for
traffic lights with variable phase
length
.TP
\fB\-\-tls\fR.group\-signals
Assign the same tls link index to
connections that share the same states
.TP
\fB\-\-tls\fR.ungroup\-signals
Assign a distinct tls link index to
every connection
.TP
\fB\-\-tls\fR.rebuild
rebuild all traffic light plans in the
network
.TP
\fB\-\-tls\fR.discard\-simple
Does not instatiate traffic lights at
geometry\-like nodes
.SS "Edge Removal Options:"
.TP
\fB\-\-keep\-edges\fR.min\-speed FLOAT
Only keep edges with speed in
meters/second > FLOAT
.TP
\fB\-\-remove\-edges\fR.explicit STR[]
Remove edges in STR[]
.TP
\fB\-\-keep\-edges\fR.explicit STR[]
Only keep edges in STR[] or those which
are kept due to other keep\-edges or
remove\-edges options
.TP
\fB\-\-keep\-edges\fR.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
.TP
\fB\-\-remove\-edges\fR.input\-file FILE
Remove edges in FILE. (Each id on a
single line. Selection files from
sumo\-gui are also supported)
.TP
\fB\-\-keep\-edges\fR.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,...>)
.TP
\fB\-\-keep\-edges\fR.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,...>)
.SS "Unregulated Nodes Options:"
.TP
\fB\-\-keep\-nodes\-unregulated\fR
All nodes will be unregulated
.TP
\fB\-\-keep\-nodes\-unregulated\fR.explicit STR[]
Do not regulate nodes in STR[]
.TP
\fB\-\-keep\-nodes\-unregulated\fR.district\-nodes
Do not regulate district nodes
.SS "Junctions Options:"
.TP
\fB\-\-junctions\fR.right\-before\-left.speed\-threshold FLOAT
Allow building
right\-before\-left junctions when the
incoming edge speeds are below FLOAT
(m/s)
.TP
\fB\-\-junctions\fR.left\-before\-right
Build left\-before\-right junctions
instead of right\-before\-left junctions
.TP
\fB\-\-no\-internal\-links\fR
Omits internal links
.TP
\fB\-\-no\-turnarounds\fR
Disables building turnarounds
.TP
\fB\-\-no\-turnarounds\fR.tls
Disables building turnarounds at
tls\-controlled junctions
.TP
\fB\-\-no\-turnarounds\fR.geometry
Disables building turnarounds at
geometry\-like junctions
.TP
\fB\-\-no\-turnarounds\fR.except\-deadend
Disables building turnarounds except at
dead end junctions
.TP
\fB\-\-no\-turnarounds\fR.except\-turnlane
Disables building turnarounds except at
at junctions with a dedicated turning
lane
.TP
\fB\-\-no\-turnarounds\fR.fringe
Disables building turnarounds at fringe
junctions
.TP
\fB\-\-no\-left\-connections\fR
Disables building connections to left
.TP
\fB\-\-junctions\fR.join
Joins junctions that are close to each
other (recommended for OSM import)
.TP
\fB\-\-junctions\fR.join\-dist FLOAT
Determines the maximal distance for
joining junctions (defaults to 10)
.TP
\fB\-\-junctions\fR.join\-same
Joins junctions that have the same
coordinates even if not connected
.TP
\fB\-\-max\-join\-ids\fR INT
Abbreviate junction or TLS id if it
joins more than INT junctions
.TP
\fB\-\-junctions\fR.corner\-detail INT
Generate INT intermediate points to
smooth out intersection corners
.TP
\fB\-\-junctions\fR.internal\-link\-detail INT
Generate INT intermediate points to
smooth out lanes within the intersection
.TP
\fB\-\-junctions\fR.scurve\-stretch FLOAT
Generate longer intersections to allow
for smooth s\-curves when the number of
lanes changes
.TP
\fB\-\-junctions\fR.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
.TP
\fB\-\-junctions\fR.limit\-turn\-speed FLOAT
Limits speed on junctions to an average
lateral acceleration of at most FLOAT
m/s^2)
.TP
\fB\-\-junctions\fR.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.
.TP
\fB\-\-junctions\fR.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.
.TP
\fB\-\-junctions\fR.limit\-turn\-speed.warn.straight FLOAT
Warn about turn speed
limits that reduce the speed of straight
connections by more than FLOAT
.TP
\fB\-\-junctions\fR.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
.TP
\fB\-\-junctions\fR.small\-radius FLOAT
Default radius for junctions that do not
require wide vehicle turns
.TP
\fB\-\-junctions\fR.higher\-speed
Use maximum value of incoming and
outgoing edge speed on junction instead
of average
.TP
\fB\-\-junctions\fR.minimal\-shape
Build junctions with minimal shapes
(igoring edge overlap)
.TP
\fB\-\-internal\-junctions\fR.vehicle\-width FLOAT
Assumed vehicle width for computing
internal junction positions
.TP
\fB\-\-rectangular\-lane\-cut\fR
Forces rectangular cuts between lanes
and intersections
.TP
\fB\-\-check\-lane\-foes\fR.roundabout
Allow driving onto a multi\-lane road if
there are foes on other lanes (at
roundabouts)
.TP
\fB\-\-check\-lane\-foes\fR.all
Allow driving onto a multi\-lane road if
there are foes on other lanes
(everywhere)
.SS "Pedestrian Options:"
.TP
\fB\-\-sidewalks\fR.guess
Guess pedestrian sidewalks based on edge
speed
.TP
\fB\-\-sidewalks\fR.guess.max\-speed FLOAT
Add sidewalks for edges with a speed
equal or below the given limit
.TP
\fB\-\-sidewalks\fR.guess.min\-speed FLOAT
Add sidewalks for edges with a speed
above the given limit
.TP
\fB\-\-sidewalks\fR.guess.from\-permissions
Add sidewalks for edges that allow
pedestrians on any of their lanes
regardless of speed
.TP
\fB\-\-sidewalks\fR.guess.exclude STR[]
Do not guess sidewalks for the given
list of edges
.TP
\fB\-\-crossings\fR.guess
Guess pedestrian crossings based on the
presence of sidewalks
.TP
\fB\-\-crossings\fR.guess.speed\-threshold FLOAT
At uncontrolled nodes, do not build
crossings across edges with a speed
above the threshold
.TP
\fB\-\-walkingareas\fR
Always build walking areas even if there
are no crossings
.TP
\fB\-\-walkingareas\fR.join\-dist FLOAT
Do not create a walkingarea between
sidewalks that are connected by a
pedestrian junction within FLOAT
.SS "Bicycle Options:"
.TP
\fB\-\-bikelanes\fR.guess
Guess bike lanes based on edge speed
.TP
\fB\-\-bikelanes\fR.guess.max\-speed FLOAT
Add bike lanes for edges with a speed
equal or below the given limit
.TP
\fB\-\-bikelanes\fR.guess.min\-speed FLOAT
Add bike lanes for edges with a speed
above the given limit
.TP
\fB\-\-bikelanes\fR.guess.from\-permissions
Add bike lanes for edges that allow
bicycles on any of their lanes
regardless of speed
.TP
\fB\-\-bikelanes\fR.guess.exclude STR[]
Do not guess bikelanes for the given
list of edges
.SS "Report Options:"
.TP
\fB\-v\fR, \fB\-\-verbose\fR
Switches to verbose output
.TP
\fB\-\-print\-options\fR
Prints option values before processing
.TP
\-?, \fB\-\-help\fR
Prints this screen or selected topics
.TP
\fB\-V\fR, \fB\-\-version\fR
Prints the current version
.TP
\fB\-X\fR, \fB\-\-xml\-validation\fR STR
Set schema validation scheme of XML
inputs ("never", "local", "auto" or
"always")
.TP
\fB\-W\fR, \fB\-\-no\-warnings\fR
Disables output of warnings
.TP
\fB\-\-aggregate\-warnings\fR INT
Aggregate warnings of the same type
whenever more than INT occur
.TP
\fB\-l\fR, \fB\-\-log\fR FILE
Writes all messages to FILE (implies
verbose)
.TP
\fB\-\-message\-log\fR FILE
Writes all non\-error messages to FILE
(implies verbose)
.TP
\fB\-\-error\-log\fR FILE
Writes all warnings and errors to FILE
.TP
\fB\-\-language\fR STR
Language to use in messages
.SS "Random Number Options:"
.TP
\fB\-\-random\fR
Initialises the random number generator
with the current system time
.TP
\fB\-\-seed\fR INT
Initialises the random number generator
with the given value
.SH EXAMPLES
.IP
netgenerate \-c <CONFIGURATION>
.IP
create net from given configuration
.IP
netgenerate \-\-grid [grid\-network options] \-o <OUTPUTFILE>
.IP
create grid net
.IP
netgenerate \-\-spider [spider\-network options] \-o <OUTPUTFILE>
.IP
create spider net
.IP
netgenerate \-\-rand [random\-network options] \-o <OUTPUTFILE>
.IP
create random net
.SH "REPORTING BUGS"
Report bugs at <https://github.com/eclipse/sumo/issues>.
.br
Get in contact via <sumo@dlr.de>.
.IP
.br
Build features: Linux\-6.1.0\-28\-amd64 x86_64 GNU 14.2.0 None FMI Proj GUI Intl SWIG GDAL FFmpeg OSG GL2PS Eigen
.br
Copyright (C) 2001\-2023 German Aerospace Center (DLR) and others; https://sumo.dlr.de
.PP
.br
Eclipse SUMO netgenerate Version 1.18.0 is part of SUMO.
.br
This program and the accompanying materials
are made available under the terms of the Eclipse Public License v2.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl\-v20.html
.br
This program may also be made available under the following Secondary
.br
Licenses when the conditions for such availability set forth in the Eclipse
.br
Public License 2.0 are satisfied: GNU General Public License, version 2
or later which is available at
https://www.gnu.org/licenses/old\-licenses/gpl\-2.0\-standalone.html
.br
SPDX\-License\-Identifier: EPL\-2.0 OR GPL\-2.0\-or\-later