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")
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
def getTestScenario(): prefix = 'smallTestNet' scenario = DynameqScenario(Time(0,0), Time(12,0)) scenario.read(projectFolder, prefix) return scenario
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
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
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()
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
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
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")
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