def __init__(self, attribute_name): self.default_value = 0 self.agent_zone_id = "person_trip.from_zone_id" self.location_zone_id = "zone.zone_id" self.travel_data_attribute = "travel_data." + attribute_name self.direction_from_home = True abstract_travel_time_variable.__init__(self)
def __init__(self, number): self.default_value = 0 self.agent_zone_id = "work%s_workplace_zone_id = household.aggregate((psrc.person.worker%s == 1) * urbansim_parcel.person.workplace_zone_id ).astype(int32)" % (number, number) self.location_zone_id = "urbansim_parcel.building.zone_id" self.travel_data_attribute = "urbansim.travel_data.single_vehicle_to_work_travel_cost" self.direction_from_home = False abstract_travel_time_variable.__init__(self)
def __init__(self, attribute_name): self.default_value = 0 self.agent_zone_id = "person_trip.from_zone_id" self.location_zone_id = "zone.zone_id" self.travel_data_attribute = "travel_data." + attribute_name self.direction_from_home = True abstract_travel_time_variable.__init__(self)
def __init__(self): self.default_value = 0 self.agent_zone_id = "person_trip.from_zone_id" self.location_zone_id = "zone.zone_id" self.travel_data_attribute = "urbansim.travel_data.single_vehicle_to_work_travel_cost" self.direction_from_home = True abstract_travel_time_variable.__init__(self)
def __init__(self, number): self.default_value = 0 self.agent_zone_id = "work%s_workplace_zone_id = household.aggregate((person.worker%s == 1).astype(int32) * urbansim_parcel.person.workplace_zone_id )" % (number, number) self.location_zone_id = "urbansim_parcel.building.zone_id" self.travel_data_attribute = "urbansim.travel_data.single_vehicle_to_work_travel_distance" self.direction_from_home = False abstract_travel_time_variable.__init__(self)
def __init__(self): self.default_value = 0 self.agent_zone_id = "person_trip.from_zone_id" self.location_zone_id = "zone.zone_id" self.travel_data_attribute = "urbansim.travel_data.single_vehicle_to_work_travel_cost" self.direction_from_home = True abstract_travel_time_variable.__init__(self)
def __init__(self, number): self.agent_zone_id = "psrc.household.worker%s_work_place_zone_id" % number self.location_zone_id = "urbansim.parcel.zone_id" self.travel_data_attribute = "urbansim.travel_data.am_total_transit_time_walk" self.direction_from_home = False abstract_travel_time_variable.__init__(self)
def __init__(self, number): self.default_value = 0 self.agent_zone_id = "work%s_workplace_zone_id = household.aggregate((person.worker%s == 1).astype(int32) * (person.transit == 1).astype(int32) * urbansim_parcel.person.workplace_zone_id )" % (number, number) self.location_zone_id = "urbansim_parcel.building.zone_id" self.travel_data_attribute = "urbansim.travel_data.am_total_transit_time_walk" self.direction_from_home = False abstract_travel_time_variable.__init__(self) #from numpy import ma, array #from opus_core.tests import opus_unittest #from opus_core.datasets.dataset_pool import DatasetPool #from opus_core.storage_factory import StorageFactory #from opus_core.logger import logger # #class Tests(opus_unittest.OpusTestCase): # variable_name = 'psrc.household_x_parcel.worker1_am_total_transit_time_walk_from_home_to_work' # # def setUp(self): # logger.enable_hidden_error_and_warning_words() # # def tearDown(self): # logger.disable_hidden_error_and_warning_words() # # def test_my_inputs(self): # storage = StorageFactory().get_storage('dict_storage') # # storage.write_table( # table_name='persons', # table_data={ # 'person_id':array([1, 2, 3, 4, 5, 6]), # 'household_id':array([1, 1, 2, 3, 3, 3]), # 'member_id':array([1, 2, 1, 1, 2, 3]), # 'worker1':array([1, 0, 1, 0, 0, 1]), # 'work_place_zone_id':array([1, 3, 3, 2, 1, 3]) # }, # ) # storage.write_table( # table_name='parcels', # table_data={ # 'parcel_id':array([1,2,3,4]), # 'zone_id':array([1, 1, 3, 2]) # }, # ) # storage.write_table( # table_name='households', # table_data={ # 'household_id':array([1,2,3,4,5]), # 'zone_id':array([3, 1, 1, 1, 2]), # }, # ) # storage.write_table( # table_name='travel_data', # table_data={ # 'from_zone_id':array([3,3,1,1,1,2,2,3,2]), # 'to_zone_id':array([1,3,1,3,2,1,3,2,2]), # 'am_total_transit_time_walk':array([1.1, 2.2, 3.3, 4.4, 0.5, 0.7, 8.7, 7.8, 1.0]) # } # ) # # dataset_pool = DatasetPool(package_order=['psrc', 'urbansim'], # storage=storage) # # household_x_parcel = dataset_pool.get_dataset('household_x_parcel') # household_x_parcel.compute_variables(self.variable_name, # dataset_pool=dataset_pool) # values = household_x_parcel.get_attribute(self.variable_name) # # default_value = workerDDD_am_total_transit_time_walk_from_home_to_work.default_value # should_be = array([[3.3, 3.3, 1.1, 0.7], # [4.4, 4.4, 2.2, 8.7], # [4.4, 4.4, 2.2, 8.7], # [default_value, default_value, default_value, default_value], # [default_value, default_value, default_value, default_value]]) # # self.assert_(ma.allclose(values, should_be, rtol=1e-3), # msg="Error in " + self.variable_name) # # #if __name__=='__main__': # opus_unittest.main()
def __init__(self, number): self.agent_zone_id = "psrc.household.worker%s_work_place_zone_id" % number self.location_zone_id = "urbansim.parcel.zone_id" self.travel_data_attribute = "urbansim.travel_data.am_single_vehicle_to_work_travel_time" self.direction_from_home = False abstract_travel_time_variable.__init__(self)
def __init__(self, mode): self.agent_zone_id = "person.disaggregate(urbansim_zone.household.zone_id)" self.location_zone_id = "zone.zone_id" self.travel_data_attribute = "urbansim.travel_data.%s" % mode self.direction_from_home = True abstract_travel_time_variable.__init__(self)
def __init__(self, number): self.default_value = 0 self.agent_zone_id = "work%s_workplace_zone_id = household.aggregate((person.worker%s == 1).astype(int32) * urbansim_parcel.person.workplace_zone_id)" % (number, number) self.location_zone_id = "urbansim_parcel.building.zone_id" self.travel_data_attribute = "urbansim.travel_data.am_single_vehicle_to_work_travel_time" self.direction_from_home = False abstract_travel_time_variable.__init__(self) #from numpy import ma, array #from opus_core.tests import opus_unittest #from opus_core.datasets.dataset_pool import DatasetPool #from opus_core.storage_factory import StorageFactory #from opus_core.logger import logger # #class Tests(opus_unittest.OpusTestCase): # variable_name = "psrc.household_x_parcel.worker1_travel_time_hbw_am_drive_alone_from_home_to_work" # # def setUp(self): # logger.enable_hidden_error_and_warning_words() # # def tearDown(self): # logger.disable_hidden_error_and_warning_words() # # def test_my_inputs(self): # storage = StorageFactory().get_storage('dict_storage') # # storage.write_table( # table_name='persons', # table_data={ # 'person_id':array([1, 2, 3, 4, 5, 6]), # 'household_id':array([1, 1, 2, 3, 3, 3]), # 'member_id':array([1, 2, 1, 1, 2, 3]), # 'worker1':array([1, 0, 1, 0, 0, 1]), # 'work_place_zone_id':array([1, 3, 3, 2, 1, 3]), # }, # ) # storage.write_table( # table_name='parcels', # table_data={ # 'parcel_id':array([1,2,3,4]), # 'zone_id':array([1, 1, 3, 2]) # }, # ) # storage.write_table( # table_name='households', # table_data={ # 'household_id':array([1,2,3,4,5]), # 'zone_id':array([3, 1, 1, 1, 2]), # }, # ) # storage.write_table( # table_name='travel_data', # table_data={ # 'from_zone_id':array([3,3,1,1,1,2,2,3,2]), # 'to_zone_id':array([1,3,1,3,2,1,3,2,2]), # 'am_single_vehicle_to_work_travel_time':array([1.1, 2.2, 3.3, 4.4, 0.5, 0.7, 8.7, 7.8, 1.0]) # } # ) # # dataset_pool = DatasetPool(package_order=['psrc', 'urbansim'], # storage=storage) # # household_x_parcel = dataset_pool.get_dataset('household_x_parcel') # household_x_parcel.compute_variables(self.variable_name, # dataset_pool=dataset_pool) # values = household_x_parcel.get_attribute(self.variable_name) # # default_value = workerDDD_travel_time_hbw_am_drive_alone_from_home_to_work.default_value # should_be = array([[3.3, 3.3, 1.1, 0.7], # [4.4, 4.4, 2.2, 8.7], # [4.4, 4.4, 2.2, 8.7], # [default_value, default_value, default_value, default_value], # [default_value, default_value, default_value, default_value]]) # # self.assert_(ma.allclose(values, should_be, rtol=1e-3), # msg="Error in " + self.variable_name) # #if __name__=='__main__': # opus_unittest.main()
def __init__(self, number): self.agent_zone_id = "psrc.household.worker%s_job_zone_id" % number self.location_zone_id = "urbansim.gridcell.zone_id" self.travel_data_attribute = "urbansim.travel_data.am_single_vehicle_to_work_travel_time" self.direction_from_home = False abstract_travel_time_variable.__init__(self)
def __init__(self, number): self.agent_zone_id = "psrc.household.worker%s_job_zone_id" % number self.location_zone_id = "urbansim.gridcell.zone_id" self.travel_data_attribute = "urbansim.travel_data.am_total_transit_time_walk" self.direction_from_home = False abstract_travel_time_variable.__init__(self)