'Given a Start & End set of Coordinates, return a Bearing
Formula from: http://www.movable-type.co.uk/scripts/latlong.html'

@staticmethod
def get_bearing(lat_start, lon_start, lat_end, lon_end):

    import math
    cos = math.cos
    sin = math.sin
    delta_lon = (lon_start - lon_end)
    bearing = math.atan2((sin(delta_lon) * cos(lat_end)), ((cos(lat_start) * sin(lat_end)) - ((sin(lat_start) * cos(lat_end)) * cos(delta_lon))))
    bearing = ((bearing + 360) % 360)
    return bearing
