sumolib.scenario.pop2
index
/build/sumo-c71KiA/sumo-0.30.0+dfsg1/tools/sumolib/scenario/pop2.py

@file    pop2.py
@author  Daniel Krajzewicz
@author  Michael Behrisch
@date    2014-08-22
@version $Id: pop2.py 23979 2017-04-20 05:54:02Z namdre $
SUMO, Simulation of Urban MObility; see http://sumo.dlr.de/
Copyright (C) 2012-2017 DLR (http://www.dlr.de/) and contributors
 
This file is part of SUMO.
SUMO is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.

 
Modules
       
sumolib.net.generator.demand
math
sumolib.net.generator.cross
os
random
shutil
subprocess
sumolib
tempfile

 
Classes
       
ScenarioSet
ScenarioSet_BasicOutflow
ScenarioSet_BasicRiLSACorridor3
ScenarioSet_BasicRiLSANet
ScenarioSet_BasicRiLSANet2x2
ScenarioSet_CorrFlowsDistancesA
ScenarioSet_DemandStep
ScenarioSet_IterateFlowsA
ScenarioSet_IterateFlowsNA
ScenarioSet_NetFlowsDistancesA
ScenarioSet_OneSinDemand
ScenarioSet_RealWorld
ScenarioSet_RiLSA1LoadCurves
ScenarioSet_RiLSA1LoadCurvesBothTLS
ScenarioSet_RiLSA1LoadCurvesBothTLS24
ScenarioSet_RiLSA1LoadCurvesOutTLS
ScenarioSet_RiLSA1LoadCurvesOutTLS24
ScenarioSet_RiLSA1LoadCurvesSampled
ScenarioSet_RiLSA1Outflow
ScenarioSet_RiLSA1PTIteration
ScenarioSet_RiLSA1PedFlow
ScenarioSet_SinSinDemand
ScenarioSet_TurnIteration
ScenarioSet_TurnIterationINIT

 
class ScenarioSet
     Methods defined here:
__init__(self, name, params)
adaptOutputs(self, sID, scenario, options, tls_algorithm)
addTLSParameterFromFile(self, tlsProg, paramFile)
adjust(self, fig)
figsize(self)
getAdditionalDivider(self)
getAverageDuration(self)
getFloat(self, name)
getInt(self, name)
getNumRuns(self)
getRunsMatrix(self)
halfX(self)
iterate(self)
orientationX(self)
ticksSize(self)

 
class ScenarioSet_BasicOutflow(ScenarioSet)
     Methods defined here:
__init__(self, params)
adapt2TLS(self, sID, scenario, options, tls_algorithm)
getAdditionalDivider(self)
getAverageDuration(self)
getNumRuns(self)
getRunsMatrix(self)
getXLabel(self)
getYLabel(self)
halfX(self)
iterateScenarios(self)
orientationX(self)

Methods inherited from ScenarioSet:
adaptOutputs(self, sID, scenario, options, tls_algorithm)
addTLSParameterFromFile(self, tlsProg, paramFile)
adjust(self, fig)
figsize(self)
getFloat(self, name)
getInt(self, name)
iterate(self)
ticksSize(self)

 
class ScenarioSet_BasicRiLSACorridor3(ScenarioSet)
     Methods defined here:
__init__(self, params)
adapt2TLS(self, sID, scenario, options, tls_algorithm)
adapt2TLS2(self, sID, scenario, options, tls_algorithm)
getAverageDuration(self)
getNumRuns(self)
getRunsMatrix(self)
getSingle(self, RWScurves, iWE, iNS, iEW, iSN, uID=None)
getXLabel(self)
getYLabel(self)
iterateScenarios(self)

Methods inherited from ScenarioSet:
adaptOutputs(self, sID, scenario, options, tls_algorithm)
addTLSParameterFromFile(self, tlsProg, paramFile)
adjust(self, fig)
figsize(self)
getAdditionalDivider(self)
getFloat(self, name)
getInt(self, name)
halfX(self)
iterate(self)
orientationX(self)
ticksSize(self)

 
class ScenarioSet_BasicRiLSANet(ScenarioSet)
     Methods defined here:
__init__(self, params)
adapt2TLS(self, sID, scenario, options, tls_algorithm)
adapt2TLS2(self, sID, scenario, options, tls_algorithm)
getAverageDuration(self)
getNumRuns(self)
getRunsMatrix(self)
getSingle(self, RWScurves, iWE, iNS, iEW, iSN, uID=None)
getXLabel(self)
getYLabel(self)
iterateScenarios(self)

Methods inherited from ScenarioSet:
adaptOutputs(self, sID, scenario, options, tls_algorithm)
addTLSParameterFromFile(self, tlsProg, paramFile)
adjust(self, fig)
figsize(self)
getAdditionalDivider(self)
getFloat(self, name)
getInt(self, name)
halfX(self)
iterate(self)
orientationX(self)
ticksSize(self)

 
class ScenarioSet_BasicRiLSANet2x2(ScenarioSet)
     Methods defined here:
__init__(self, params)
adapt2TLS(self, sID, scenario, options, tls_algorithm)
adapt2TLS2(self, sID, scenario, options, tls_algorithm)
getAverageDuration(self)
getNumRuns(self)
getRunsMatrix(self)
getSingle(self, RWScurves, iWE, iNS, iEW, iSN, uID=None)
getXLabel(self)
getYLabel(self)
iterateScenarios(self)

Methods inherited from ScenarioSet:
adaptOutputs(self, sID, scenario, options, tls_algorithm)
addTLSParameterFromFile(self, tlsProg, paramFile)
adjust(self, fig)
figsize(self)
getAdditionalDivider(self)
getFloat(self, name)
getInt(self, name)
halfX(self)
iterate(self)
orientationX(self)
ticksSize(self)

 
class ScenarioSet_CorrFlowsDistancesA(ScenarioSet)
     Methods defined here:
__init__(self, params)
adapt2TLS(self, sID, scenario, options, tls_algorithm)
adjust(self, fig)
figsize(self)
getAdditionalDivider(self)
getAverageDuration(self)
getNumRuns(self)
getRunsMatrix(self)
getXLabel(self)
getYLabel(self)
halfX(self)
iterateScenarios(self)
orientationX(self)
ticksSize(self)

Methods inherited from ScenarioSet:
adaptOutputs(self, sID, scenario, options, tls_algorithm)
addTLSParameterFromFile(self, tlsProg, paramFile)
getFloat(self, name)
getInt(self, name)
iterate(self)

 
class ScenarioSet_DemandStep(ScenarioSet)
     Methods defined here:
__init__(self, params)
adapt2TLS(self, sID, scenario, options, tls_algorithm)
adjust(self, fig)
figsize(self)
getAdditionalDivider(self)
getAverageDuration(self)
getNumRuns(self)
getRunsMatrix(self)
getXLabel(self)
getYLabel(self)
halfX(self)
iterateScenarios(self)
orientationX(self)
ticksSize(self)

Methods inherited from ScenarioSet:
adaptOutputs(self, sID, scenario, options, tls_algorithm)
addTLSParameterFromFile(self, tlsProg, paramFile)
getFloat(self, name)
getInt(self, name)
iterate(self)

 
class ScenarioSet_IterateFlowsA(ScenarioSet)
     Methods defined here:
__init__(self, params)
adapt2TLS(self, sID, scenario, options, tls_algorithm)
getAverageDuration(self)
getNumRuns(self)
getRunsMatrix(self)
getXLabel(self)
getYLabel(self)
iterateScenarios(self)

Methods inherited from ScenarioSet:
adaptOutputs(self, sID, scenario, options, tls_algorithm)
addTLSParameterFromFile(self, tlsProg, paramFile)
adjust(self, fig)
figsize(self)
getAdditionalDivider(self)
getFloat(self, name)
getInt(self, name)
halfX(self)
iterate(self)
orientationX(self)
ticksSize(self)

 
class ScenarioSet_IterateFlowsNA(ScenarioSet)
     Methods defined here:
__init__(self, params)
adapt2TLS(self, sID, scenario, options, tls_algorithm)
getAverageDuration(self)
getNumRuns(self)
getRunsMatrix(self)
getXLabel(self)
getYLabel(self)
iterateScenarios(self)

Methods inherited from ScenarioSet:
adaptOutputs(self, sID, scenario, options, tls_algorithm)
addTLSParameterFromFile(self, tlsProg, paramFile)
adjust(self, fig)
figsize(self)
getAdditionalDivider(self)
getFloat(self, name)
getInt(self, name)
halfX(self)
iterate(self)
orientationX(self)
ticksSize(self)

 
class ScenarioSet_NetFlowsDistancesA(ScenarioSet)
     Methods defined here:
__init__(self, params)
adapt2TLS(self, sID, scenario, options, tls_algorithm)
figsize(self)
getAdditionalDivider(self)
getAverageDuration(self)
getNumRuns(self)
getRunsMatrix(self)
getXLabel(self)
getYLabel(self)
halfX(self)
iterateScenarios(self)
orientationX(self)
ticksSize(self)

Methods inherited from ScenarioSet:
adaptOutputs(self, sID, scenario, options, tls_algorithm)
addTLSParameterFromFile(self, tlsProg, paramFile)
adjust(self, fig)
getFloat(self, name)
getInt(self, name)
iterate(self)

 
class ScenarioSet_OneSinDemand(ScenarioSet)
     Methods defined here:
__init__(self, params)
adapt2TLS(self, sID, scenario, options, tls_algorithm)
genDemand(self, scenario, simSteps, amplitude, frequency)
getAverageDuration(self)
getNumRuns(self)
getRunsMatrix(self)
getXLabel(self)
getYLabel(self)
iterateScenarios(self)

Data and other attributes defined here:
MAIN_FLOW = 1000.0

Methods inherited from ScenarioSet:
adaptOutputs(self, sID, scenario, options, tls_algorithm)
addTLSParameterFromFile(self, tlsProg, paramFile)
adjust(self, fig)
figsize(self)
getAdditionalDivider(self)
getFloat(self, name)
getInt(self, name)
halfX(self)
iterate(self)
orientationX(self)
ticksSize(self)

 
class ScenarioSet_RealWorld(ScenarioSet)
     Methods defined here:
__init__(self, params)
adapt2TLS(self, sID, scenario, options, tls_algorithm)
figsize(self)
getAverageDuration(self)
getNumRuns(self)
getRunsMatrix(self)
getXLabel(self)
getYLabel(self)
iterateScenarios(self)

Methods inherited from ScenarioSet:
adaptOutputs(self, sID, scenario, options, tls_algorithm)
addTLSParameterFromFile(self, tlsProg, paramFile)
adjust(self, fig)
getAdditionalDivider(self)
getFloat(self, name)
getInt(self, name)
halfX(self)
iterate(self)
orientationX(self)
ticksSize(self)

 
class ScenarioSet_RiLSA1LoadCurves(ScenarioSet)
     Methods defined here:
__init__(self, params)
adapt2TLS(self, sID, scenario, options, tls_algorithm)
adapt2TLS2(self, sID, scenario, options, tls_algorithm)
getAdditionalDivider(self)
getAverageDuration(self)
getNumRuns(self)
getRunsMatrix(self)
getXLabel(self)
getYLabel(self)
halfX(self)
iterateScenarios(self)
runSingle(self, RWScurves, iWE, iNS, iEW, iSN, uID=None)

Methods inherited from ScenarioSet:
adaptOutputs(self, sID, scenario, options, tls_algorithm)
addTLSParameterFromFile(self, tlsProg, paramFile)
adjust(self, fig)
figsize(self)
getFloat(self, name)
getInt(self, name)
iterate(self)
orientationX(self)
ticksSize(self)

 
class ScenarioSet_RiLSA1LoadCurvesBothTLS(ScenarioSet)
     Methods defined here:
__init__(self, params)
adapt2TLS(self, sID, scenario, options, tls_algorithm)
adapt2TLS2(self, sID, scenario, options, tls_algorithm)
getAverageDuration(self)
getNumRuns(self)
getRunsMatrix(self)
getSingle(self, RWScurves, iWE, iNS, iEW, iSN, uID=None)
getXLabel(self)
getYLabel(self)
iterateScenarios(self)

Methods inherited from ScenarioSet:
adaptOutputs(self, sID, scenario, options, tls_algorithm)
addTLSParameterFromFile(self, tlsProg, paramFile)
adjust(self, fig)
figsize(self)
getAdditionalDivider(self)
getFloat(self, name)
getInt(self, name)
halfX(self)
iterate(self)
orientationX(self)
ticksSize(self)

 
class ScenarioSet_RiLSA1LoadCurvesBothTLS24(ScenarioSet)
     Methods defined here:
__init__(self, params)
adapt2TLS(self, sID, scenario, options, tls_algorithm)
adapt2TLS2(self, sID, scenario, options, tls_algorithm)
getAverageDuration(self)
getNumRuns(self)
getRunsMatrix(self)
getSingle(self, RWScurves, iWE, iNS, iEW, iSN, uID=None)
getXLabel(self)
getYLabel(self)
iterateScenarios(self)

Methods inherited from ScenarioSet:
adaptOutputs(self, sID, scenario, options, tls_algorithm)
addTLSParameterFromFile(self, tlsProg, paramFile)
adjust(self, fig)
figsize(self)
getAdditionalDivider(self)
getFloat(self, name)
getInt(self, name)
halfX(self)
iterate(self)
orientationX(self)
ticksSize(self)

 
class ScenarioSet_RiLSA1LoadCurvesOutTLS(ScenarioSet)
     Methods defined here:
__init__(self, params)
adapt2TLS(self, sID, scenario, options, tls_algorithm)
adapt2TLS2(self, sID, scenario, options, tls_algorithm)
getAverageDuration(self)
getNumRuns(self)
getRunsMatrix(self)
getSingle(self, RWScurves, iWE, iNS, iEW, iSN, uID=None)
getXLabel(self)
getYLabel(self)
iterateScenarios(self)

Methods inherited from ScenarioSet:
adaptOutputs(self, sID, scenario, options, tls_algorithm)
addTLSParameterFromFile(self, tlsProg, paramFile)
adjust(self, fig)
figsize(self)
getAdditionalDivider(self)
getFloat(self, name)
getInt(self, name)
halfX(self)
iterate(self)
orientationX(self)
ticksSize(self)

 
class ScenarioSet_RiLSA1LoadCurvesOutTLS24(ScenarioSet)
     Methods defined here:
__init__(self, params)
adapt2TLS(self, sID, scenario, options, tls_algorithm)
adapt2TLS2(self, sID, scenario, options, tls_algorithm)
getAverageDuration(self)
getNumRuns(self)
getRunsMatrix(self)
getSingle(self, RWScurves, iWE, iNS, iEW, iSN, uID=None)
getXLabel(self)
getYLabel(self)
iterateScenarios(self)

Methods inherited from ScenarioSet:
adaptOutputs(self, sID, scenario, options, tls_algorithm)
addTLSParameterFromFile(self, tlsProg, paramFile)
adjust(self, fig)
figsize(self)
getAdditionalDivider(self)
getFloat(self, name)
getInt(self, name)
halfX(self)
iterate(self)
orientationX(self)
ticksSize(self)

 
class ScenarioSet_RiLSA1LoadCurvesSampled(ScenarioSet)
     Methods defined here:
__init__(self, params)
adapt2TLS(self, sID, scenario, options, tls_algorithm)
getAdditionalDivider(self)
getAverageDuration(self)
getNumRuns(self)
getRunsMatrix(self)
getXLabel(self)
getYLabel(self)
halfX(self)
iterateScenarios(self)
runSingle(self, RWScurves, iWE, iNS, iEW, iSN, uID=None)

Methods inherited from ScenarioSet:
adaptOutputs(self, sID, scenario, options, tls_algorithm)
addTLSParameterFromFile(self, tlsProg, paramFile)
adjust(self, fig)
figsize(self)
getFloat(self, name)
getInt(self, name)
iterate(self)
orientationX(self)
ticksSize(self)

 
class ScenarioSet_RiLSA1Outflow(ScenarioSet_RiLSA1LoadCurvesSampled)
    
Method resolution order:
ScenarioSet_RiLSA1Outflow
ScenarioSet_RiLSA1LoadCurvesSampled
ScenarioSet

Methods defined here:
__init__(self, params)
adapt2TLS(self, sID, scenario, options, tls_algorithm)
getAdditionalDivider(self)
getAverageDuration(self)
getNumRuns(self)
getRunsMatrix(self)
getXLabel(self)
getYLabel(self)
halfX(self)
iterateScenarios(self)
runSingle(self, RWScurves, g1, g2, uID=None)

Methods inherited from ScenarioSet:
adaptOutputs(self, sID, scenario, options, tls_algorithm)
addTLSParameterFromFile(self, tlsProg, paramFile)
adjust(self, fig)
figsize(self)
getFloat(self, name)
getInt(self, name)
iterate(self)
orientationX(self)
ticksSize(self)

 
class ScenarioSet_RiLSA1PTIteration(ScenarioSet_RiLSA1LoadCurvesSampled)
    
Method resolution order:
ScenarioSet_RiLSA1PTIteration
ScenarioSet_RiLSA1LoadCurvesSampled
ScenarioSet

Methods defined here:
__init__(self, params)
adapt2TLS(self, sID, scenario, options, tls_algorithm)
adjust(self, fig)
getAdditionalDivider(self)
getAverageDuration(self)
getNumRuns(self)
getRunsMatrix(self)
getXLabel(self)
getYLabel(self)
halfX(self)
iterateScenarios(self)
orientationX(self)
runSingle(self, RWScurves, p1, p2, uID=None)

Methods inherited from ScenarioSet:
adaptOutputs(self, sID, scenario, options, tls_algorithm)
addTLSParameterFromFile(self, tlsProg, paramFile)
figsize(self)
getFloat(self, name)
getInt(self, name)
iterate(self)
ticksSize(self)

 
class ScenarioSet_RiLSA1PedFlow(ScenarioSet_RiLSA1LoadCurvesSampled)
    
Method resolution order:
ScenarioSet_RiLSA1PedFlow
ScenarioSet_RiLSA1LoadCurvesSampled
ScenarioSet

Methods defined here:
__init__(self, params)
adapt2TLS(self, sID, scenario, options, tls_algorithm)
getAdditionalDivider(self)
getAverageDuration(self)
getNumRuns(self)
getRunsMatrix(self)
getXLabel(self)
getYLabel(self)
iterateScenarios(self)
runSingle(self, RWScurves, f1, f2, uID=None)

Methods inherited from ScenarioSet_RiLSA1LoadCurvesSampled:
halfX(self)

Methods inherited from ScenarioSet:
adaptOutputs(self, sID, scenario, options, tls_algorithm)
addTLSParameterFromFile(self, tlsProg, paramFile)
adjust(self, fig)
figsize(self)
getFloat(self, name)
getInt(self, name)
iterate(self)
orientationX(self)
ticksSize(self)

 
class ScenarioSet_SinSinDemand(ScenarioSet)
     Methods defined here:
__init__(self, params)
adapt2TLS(self, sID, scenario, options, tls_algorithm)
genDemand(self, scenario, simSteps, offset, frequency)
getAverageDuration(self)
getNumRuns(self)
getRunsMatrix(self)
getXLabel(self)
getYLabel(self)
iterateScenarios(self)

Data and other attributes defined here:
AMPLITUDE = 300.0
MEAN = 700.0

Methods inherited from ScenarioSet:
adaptOutputs(self, sID, scenario, options, tls_algorithm)
addTLSParameterFromFile(self, tlsProg, paramFile)
adjust(self, fig)
figsize(self)
getAdditionalDivider(self)
getFloat(self, name)
getInt(self, name)
halfX(self)
iterate(self)
orientationX(self)
ticksSize(self)

 
class ScenarioSet_TurnIteration(ScenarioSet)
     Methods defined here:
__init__(self, params)
adapt2TLS(self, sID, scenario, options, tls_algorithm)
getAverageDuration(self)
getNumRuns(self)
getRunsMatrix(self)
getXLabel(self)
getYLabel(self)
iterateScenarios(self)

Data and other attributes defined here:
MAIN_FLOW = 800

Methods inherited from ScenarioSet:
adaptOutputs(self, sID, scenario, options, tls_algorithm)
addTLSParameterFromFile(self, tlsProg, paramFile)
adjust(self, fig)
figsize(self)
getAdditionalDivider(self)
getFloat(self, name)
getInt(self, name)
halfX(self)
iterate(self)
orientationX(self)
ticksSize(self)

 
class ScenarioSet_TurnIterationINIT(ScenarioSet)
     Methods defined here:
__init__(self, params)
adapt2TLS(self, sID, scenario, options, tls_algorithm)
getAverageDuration(self)
getNumRuns(self)
getRunsMatrix(self)
getXLabel(self)
getYLabel(self)
iterateScenarios(self)

Data and other attributes defined here:
MAIN_FLOW = 800

Methods inherited from ScenarioSet:
adaptOutputs(self, sID, scenario, options, tls_algorithm)
addTLSParameterFromFile(self, tlsProg, paramFile)
adjust(self, fig)
figsize(self)
getAdditionalDivider(self)
getFloat(self, name)
getInt(self, name)
halfX(self)
iterate(self)
orientationX(self)
ticksSize(self)

 
Functions
       
getAllScenarioSets()
getRWScurves()
getScenarioSet(name, params)
merge(defaultParams, setParams)

 
Data
        REBUILD = False
RWS = '\n1;0.5104;0.5828;0.5772;0.6332;0.748;2.8719;1.71...;0.7552;0.9392;1.0983;1.118;1.3643;1.5282;2.0705\n'
SANDBOX_PATH = '/build/sumo-c71KiA/sumo-0.30.0+dfsg1/tools/sumolib/scenario/scenarios/../sandbox'
absolute_import = _Feature((2, 5, 0, 'alpha', 1), (3, 0, 0, 'alpha', 0), 16384)
print_function = _Feature((2, 6, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 65536)