Пример #1
0
    return gps_tuples


def printKnn(kNN):
    for result in kNN:
        print str(result[0]) + ", distance: " + str(result[1])
    print ""


if __name__ == "__main__":
    #gps_tuples = generate_test_points()
    gps_tuples = generate_random_points()
    geolocation = GeoLocation()

    start_time = time.time()
    geolocation.load_points(gps_tuples)
    end_time = time.time()
    print "Time for creating the kd-Tree: " + str(end_time - start_time)
    #geolocation.load_points(gps_tuples)
    test_point = GPSPoint("Maze 9 Tel Aviv", 12.3234, -12.234)

    #test_point = Point("Bastille paris", 48.862592, 2.347260)
    #lat = raw_input("Test point - Latitude: ")
    #lon = raw_input("Test point - Longitude: ")

    for k in xrange(1, 2):
        #print testPoint.distance(ny);
        #k = int(raw_input("How many nearest neighbors? (K): "))
        start_time = time.time()
        result = geolocation.kNN(test_point, k)
        end_time = time.time()