Path: blob/main/tests/complex/traci/misc/rerouting/findIntermodalRoute/taxi_startEndWalk/runner.py
169776 views
#!/usr/bin/env python1# -*- coding: utf-8 -*-2# Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.dev/sumo3# Copyright (C) 2008-2025 German Aerospace Center (DLR) and others.4# This program and the accompanying materials are made available under the5# terms of the Eclipse Public License 2.0 which is available at6# https://www.eclipse.org/legal/epl-2.0/7# This Source Code may also be made available under the following Secondary8# Licenses when the conditions for such availability set forth in the Eclipse9# Public License 2.0 are satisfied: GNU General Public License, version 210# or later which is available at11# https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html12# SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-or-later1314# @file runner.py15# @author Jakob Erdmann16# @date 2015-02-06171819from __future__ import print_function20from __future__ import absolute_import21import os22import sys23sys.path.append(os.path.join(24os.path.dirname(sys.argv[0]), "..", "..", "..", "..", "..", "..", "..", "tools"))2526import traci # noqa27import sumolib # noqa282930def ppStages(comment, stages):31print("%s\n %s\n" % (comment, "\n ".join(map(str, stages))))323334sumoBinary = sumolib.checkBinary('sumo')35cmd = [36sumoBinary,37"-n", "input_net.net.xml",38"-a", "input_additional.add.xml,input_additional2.add.xml",39"-r", "input_routes.rou.xml",40'--persontrip.transfer.walk-taxi', 'allJunctions',41'--persontrip.transfer.taxi-walk', 'allJunctions',42"--no-step-log"]43traci.start(cmd)444546traci.simulationStep()4748for modes in [49"taxi",50"taxi public"]:51for vType in [""]:52for pType in [""]:53ppStages("findIntermodalRoute modes='%s' vType=%s' pType='%s'" %54(modes, vType, pType),55traci.simulation.findIntermodalRoute("accessA", "accessC",56departPos=20,57arrivalPos=20,58pType=pType,59vType=vType,60modes=modes,61routingMode=traci.constants.ROUTING_MODE_AGGREGATED))6263print()64print()656667traci.close()686970