sumolib.route
index
/home/delphi/gcc/sumo/tools/sumolib/route.py

# Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.dev/sumo
# Copyright (C) 2009-2024 German Aerospace Center (DLR) and others.
# This program and the accompanying materials are made available under the
# terms of the Eclipse Public License 2.0 which is available at
https://www.eclipse.org/legal/epl-2.0/
# This Source Code may also be made available under the following Secondary
# Licenses when the conditions for such availability set forth in the Eclipse
# 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
# SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-or-later

 
Functions
       
addInternal(net, edges)
Returns a list of edges of a route including internal edges.
The input network has to contain internal edges (withInternal needs to be set when parsing).
The list of input edges can either contain edge objects or edge ids as strings.
The return value will always contain edge objects.
If there is no connection between two consecutive edges no internal edge is added.
If there are multiple connections between two edges, the shortest one is used.
getLength(net, edges)
Calculates the length of a route including internal edges.
The input network has to contain internal edges (withInternal needs to be set when parsing).
The list of edges can either contain edge objects or edge ids as strings.
If there is no connection between two consecutive edges, length 0 is assumed (no error is thrown).
If there are multiple connections of different length, the shortest is used.
mapTrace(trace, net, delta, verbose=False, airDistFactor=2, fillGaps=0, gapPenalty=-1, debug=False, direction=False, vClass=None, vias=None, reversalPenalty=0.0)
matching a list of 2D positions to consecutive edges in a network.
The positions are assumed to be dense (i.e. covering each edge of the route) and in the correct order.