示例#1
0
        generateGraph('newCoords.txt')
    dist_duration = []

    if not os.path.isfile('dist_duration_large.pkl'):
        dist_duration = fetchDetails(nodes, dist_duration)
        with open('dist_duration_large.pkl', 'wb') as file:
            pickle.dump(dist_duration, file)
        print('All details fetched successfully')
    elif updateStatus:
        with open('dist_duration_large.pkl', 'rb') as file:
            dist_duration = pickle.load(file)
        nodesToUpdate = [node for node in nodes[len(nodes) - toUpdate:]]
        dist_duration = fetchDetails(nodesToUpdate, dist_duration)
        with open('dist_duration_large.pkl', 'wb') as file:
            pickle.dump(dist_duration, file)
        print('All new nodes Updated successfully')

    with open('dist_duration_large.pkl', 'rb') as file:
        dist_duration = pickle.load(file)
    print('All details updated successfully')

    updateGraph(dist_duration)

    src = Node.getIdByName(matchPlace('Bits Pialni'))
    dest = Node.getIdByName(matchPlace('Rajiv Gandhi Airport'))
    astar.dest = dest
    astar.src = src
    astar.findRoute()
    astar.backtrack()
    astar.drawMap()