Beispiel #1
0
def resume(file, intersection):
    intersections = find_intersections(file)

    client = googlemaps.Client(key)
    ids = []
    coords = []
    
    counter = 1
    found = False
    for id, (x,y) in intersections.items():
        print ('Calculating row for: ('+str(counter)+')')
        counter += 1
        
        if not found and id != intersection:
            print ('Skipping '+str(counter-1))
            continue
        elif id == intersection:
            print ('Skipping '+str(counter-1))
            found = True
            continue
        
        print (id)
        ids += [id]
        coords += [(x,y)]
        row = googlemaps.distance_matrix.distance_matrix(client, [(x,y)], coords)
        with open('distances.txt', 'a') as f:
            f.write(str(id) + '\t' + str(row))
Beispiel #2
0
def start(file):
    intersections = find_intersections(file)

    client = googlemaps.Client(key)
    ids = []
    coords = []
    with open('distances.txt', 'w') as f:
        f.write('Distance matrix \n')
    counter = 1
    for id, (x,y) in intersections.items():
        print ('Calculating row for: ('+str(counter)+')')
        counter += 1
        print (id)
        ids += [id]
        coords += [(x,y)]
        row = googlemaps.distance_matrix.distance_matrix(client, [(x,y)], coords)
        print ('Received '+str(row))
        
        with open('distances.txt', 'a') as f:
            f.write(str(id) + '\t' + str(row))