def setUp(self): bike_network_config=BikeNetworkConfig() self.bikenet=TransportNetwork(bike_network_config) self.bikenet.create_node_xy_from_csv(bike_network_config) self.master_config=MasterConfig() self.trip_data=rm_input.read_trip_data(self.master_config['trip_file']) self.link_randomizer=self.master_config.choice_set_config.get_link_randomizer(self.bikenet)
options.master_config) prelim_network = TransportNetwork(master_config.network_config) #exclude links if 'exclude_group' in master_config.network_config: for variable in master_config.network_config['exclude_group']: exclude = prelim_network.select_edges_where( variable, master_config.network_config['exclude_group'][variable][0], master_config.network_config['exclude_group'][variable][1], False) prelim_network.remove_edges_from(exclude) #read data if 'trip_file' in master_config: trip_data = rm_input.read_trip_data(master_config['trip_file']) else: trip_data = rm_input.read_trip_data_from_matsim( master_config['travel_dir']) trip_times = rm_input.read_time(master_config['time_file']) print "number of trips: ", len(trip_data.keys()) #create pseudo_dual network = prelim_network if 'use_dual' in master_config.network_config: if master_config.network_config['use_dual']: network = create_pseudo_dual(prelim_network) for id in trip_data: trip_data[id] = rm_misc.get_dual_path(trip_data[id]) del prelim_network
parser.print_help() sys.exit() #set up master_config=rm_misc.get_class_instance_from_python_path(options.master_config) prelim_network=TransportNetwork(master_config.network_config) #exclude links if 'exclude_group' in master_config.network_config: for variable in master_config.network_config['exclude_group']: exclude=prelim_network.select_edges_where(variable,master_config.network_config['exclude_group'][variable][0],master_config.network_config['exclude_group'][variable][1],False) prelim_network.remove_edges_from(exclude) #read data if 'trip_file' in master_config: trip_data=rm_input.read_trip_data(master_config['trip_file']) else: trip_data=rm_input.read_trip_data_from_matsim(master_config['travel_dir']) trip_times=rm_input.read_time(master_config['time_file']) print "number of trips: ", len(trip_data.keys()) #create pseudo_dual network=prelim_network if 'use_dual' in master_config.network_config: if master_config.network_config['use_dual']: network=create_pseudo_dual(prelim_network) for id in trip_data: trip_data[id]=rm_misc.get_dual_path(trip_data[id]) del prelim_network