예제 #1
0
#!/usr/bin/python
"""
Build graph of 270 stations. Only produce an edge if there is a direct
connection between the stations.
"""
# Author: Andy Holt
# Date: Tue 16 Jul 2013 18:27
# Usage: Only to be run on CUED servers.

from Station import Station, StationList
from Journey import Journey
from GraphBuilder import GraphBuilder

full_station_list = StationList()
full_station_list.load_270()

my_graph_builder = GraphBuilder(full_station_list)
my_graph_builder.build_part_graph()

#print my_graph_builder.journey_time_matrix

예제 #2
0
"""
Test file for building a small version of the network graph.

Take the first 6 stations from the 270 requried and build the network
for them. Scale up from here!
"""
# Author: Andy Holt
# Date: Sun 14 Jul 2013 01:17
# Usage: Only to be run on CUED servers.

from Station import Station, StationList
from Journey import Journey
from GraphBuilder import GraphBuilder

big_station_list = StationList()
big_station_list.load_270()

test_station_list = StationList()
test_station_list.add(big_station_list.get_list()[0][1])
test_station_list.add(big_station_list.get_list()[1][1])
test_station_list.add(big_station_list.get_list()[2][1])
test_station_list.add(big_station_list.get_list()[3][1])
test_station_list.add(big_station_list.get_list()[4][1])
test_station_list.add(big_station_list.get_list()[5][1])

my_graph_builder = GraphBuilder(test_station_list)
my_graph_builder.build_part_graph()

print my_graph_builder.journey_time_matrix