def test_haversine_distance(self): point = Point(0,0) distance = 1000000 bearing = 45 endpoint = geomancer.get_point_from_distance_at_bearing(point, distance, bearing) hdist = geomancer.haversine_distance(point, endpoint) logging.info("%s meters"%(hdist) ) diff = math.fabs(distance - hdist) if diff >= 0.5: logging.info("FAIL: test_haversine_distance(): difference = %s meters"%(diff) ) else: logging.info("PASS: test_haversine_distance(): difference = %s meters"%(diff) )
def test_point_from_dist_at_bearing(self): point = Point(0,0) distance = 1000000 bearing = 45 endpoint = geomancer.get_point_from_distance_at_bearing(point, distance, bearing) logging.info("%s meters at bearing %s from %s, %s: %s"%(distance, bearing, point.lng, point.lat, endpoint) )