Exemplo n.º 1
0
	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)
Exemplo n.º 2
0
        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
Exemplo n.º 3
0
			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