Пример #1
0
    def NOtest_rounding(self):
        """
        This method writes histograms of the input demand and can be
        used to check the differences of the row and column sums
        for two matrices
        """
        projectFolder = "/Users/michalis/Documents/sfcta/testNetworks"
        projectFolder = "/Users/michalis/Documents/sfcta/05252012/"
        prefix = "sfCounty_lisa"
        prefix = "SF_Test_wSig_5_100pct_NetworkReview"
        scenario = DynameqScenario(Time(0, 0), Time(12, 0))
        scenario.read(projectFolder, prefix)

        net = DynameqNetwork(scenario)
        net.read(projectFolder, prefix)

        file1 = "/Users/michalis/Documents/sfcta/05252012/car_notoll_matx.dqt"
        demand1 = Demand.readDynameqTable(net, file1)
        _npyArray1 = demand1._demandTable.getNumpyArray() * 3
        file2 = "/Users/michalis/Documents/sfcta/05252012/vehcountorig_Car_NoToll_matx.dqt"
        demand2 = Demand.readDynameqTable(net, file2)
        pdb.set_trace()
        _npyArray1 = _npyArray1.sum(0)
        _npyArray2 = demand2._demandTable.getNumpyArray().sum(0)

        pdb.set_trace()

        plotTripHistogram(_npyArray1, "carNoTollHistogram1")
        plotTripHistogram(_npyArray2, "carNoTollHistogram2")
Пример #2
0
def getTestScenario():

    projectFolder = os.path.join(mainFolder, 'dynameqNetwork_gearySubset')
    prefix = 'smallTestNet'

    scenario = DynameqScenario(Time(0, 0), Time(12, 0))
    scenario.read(projectFolder, prefix)

    return scenario
Пример #3
0
def getTestScenario(): 

    
    prefix = 'smallTestNet' 

    scenario = DynameqScenario(Time(0,0), Time(12,0))
    scenario.read(projectFolder, prefix) 

    return scenario
Пример #4
0
def getDowntownSF():

    projectFolder = os.path.join(mainFolder, 'dynameqNetwork_downtownSF')
    prefix = 'sfDowntown'

    scenario = DynameqScenario(Time(0, 0), Time(12, 0))
    scenario.read(projectFolder, prefix)
    net = DynameqNetwork(scenario)
    net.read(projectFolder, prefix)

    return net
Пример #5
0
def getCubeSubarea():

    projectFolder = os.path.join(mainFolder,
                                 'cubeSubarea_downtownSF/dynameqNetwork')
    prefix = 'sf'

    scenario = DynameqScenario(Time(0, 0), Time(12, 0))
    scenario.read(projectFolder, prefix)
    net = DynameqNetwork(scenario)
    net.read(projectFolder, prefix)

    return net
Пример #6
0
    def test_readScenario(self):

        net = getGearySubNet()
        projectFolder = os.path.join(mainFolder, 'dynameqNetwork_gearySubset')

        prefix = 'smallTestNet'
        sc = DynameqScenario(Time(0, 0), Time(12, 0))
        sc.read(projectFolder, prefix)

        assert 'All' in sc.vehicleClassGroups.keys()
        assert 'Transit' in sc.vehicleClassGroups.keys()
        assert 'Prohibited' in sc.vehicleClassGroups.keys()
Пример #7
0
def getTestNet():

    projectFolder = os.path.join(os.path.dirname(__file__), '..', 'testdata',
                                 'dynameqNetwork_gearySubset')
    prefix = 'smallTestNet'

    scenario = DynameqScenario(Time(0, 0), Time(12, 0))
    scenario.read(projectFolder, prefix)
    net = DynameqNetwork(scenario)
    net.read(projectFolder, prefix)

    return net
Пример #8
0
def getTestNet():

    mainFolder = "/Users/michalis/Documents/workspace/dta/dev/testdata"
    projectFolder = os.path.join(mainFolder, 'dynameqNetwork_gearySubset')
    prefix = 'smallTestNet'

    scenario = DynameqScenario(datetime.datetime(2010, 1, 1, 0, 0, 0),
                               datetime.datetime(2010, 1, 1, 4, 0, 0))
    scenario.read(projectFolder, prefix)
    net = DynameqNetwork(scenario)
    net.read(projectFolder, prefix)
    return net
Пример #9
0
    def test_readWrite(self):

        projectFolder = os.path.join(os.path.dirname(__file__), '..', "test")
        prefix = 'test'

        scenario = DynameqScenario(Time(0, 0), Time(12, 0))
        scenario.read(projectFolder, prefix)

        net = DynameqNetwork(scenario)
        net.read(projectFolder, prefix)

        net.write("test", "crossHair")

        net.moveCentroidConnectorsFromIntersectionsToMidblocks()

        net.write("test", "crossHair3")
Пример #10
0
def getTestNet():

    projectFolder = os.path.join(os.path.dirname(__file__), '..', 'testdata',
                                 'dynameqNetwork_gearySubset')
    prefix = 'smallTestNet'

    scenario = DynameqScenario(Time(0, 0), Time(12, 0))
    scenario.read(projectFolder, prefix)
    #nose.tools.set_trace()

    dta.VehicleType.LENGTH_UNITS = "feet"
    dta.Node.COORDINATE_UNITS = "feet"
    dta.RoadLink.LENGTH_UNITS = "miles"

    net = DynameqNetwork(scenario)
    net.read(projectFolder, prefix)
    return net