Tools/Net

generated on 2015-09-02 00:02:07.968092 from the wiki page for Tools/Net for SUMO 0.24.0

createRoundaboutConnections.py

This script generates additional connections for roundabouts from a given network. The following connections are added:

  • vehicles can stay inside of the roundabout on every lane.
  • vehicles can leave a roundabout even if they are driving on an inner lane if there are enough outgoing lanes.

netcheck.py

This tool checks the network (first parameter) for weak connectivity (whether there is a route from every node to every other node, regardless of edge direction) and prints the connected components if not.

Additionally you may run this script to discover which edges are reachable from a particular edge

 <SUMO_HOME>/tools/net/netcheck.py <your.net.xml> --source <a_source_edge> --selection-output selection.txt

This will create a file called selection.txt which can be loaded in SUMO-GUI to visualize the portion of the network reachable from <a_source_edge>. To visualize the selection you must load the file using the menus Edit->Edit chosen. Then you need to enable edge coloring by selection status in the view settings dialog Street->Color by: selection. The reachable portion of the network will be colored differently from the unreachable portion which is usually sufficient to figure out network modelling errors.

Using option --destination <edge_id> lists edges which can reach the given edge. By adding the option --vclass the check becomes vClass-aware.

netextract.py

This tool extracts nodes and edges from a given network for their reuse in NETCONVERT.

xmledges_applyOffset.py and xmlnodes_applyOffset.py

Both tools apply the given offset to the geometrical information of edges or nodes given in the input file. The results are written into <XMLEDGES>.mod.xml or <XMLNODES>.mod.xml, respectively.

xmledges_applyOffset.py <XMLEDGES> <X-OFFSET> <Y-OFFSET>
xmlnodes_applyOffset.py <XMLNODES> <X-OFFSET> <Y-OFFSET>
  • <XMLEDGES>/<XMLNODES>: The edges/nodes file which content shall be shited
  • <X-OFFSET>: The x-offset to apply
  • <Y-OFFSET>: The x-offset to apply

xmlconnections_mapEdges.py

Reads edge id replacements from "edgemap.txt"; the format of this file is

<OLD_EDGE_ID>-><NEW_EDGE_ID>

Reads the given connections file <CONNECTIONS> and replaces old edge names by new. The result is written to <CONNECTIONS>.mod.xml

xmlconnections_mapEdges.py <CONNECTIONS>
  • <OLD_EDGE_ID>: Id of an edge as used within <CONNECTIONS>
  • <NEW_EDGE_ID>: Id of the edge as to use instead
  • <CONNECTIONS>: The connections file to change

This page was last modified on 23 April 2015, at 14:29.