in 11_realtime/flightstxf/flights_transforms.py [0:0]
def approx_miles_between(lat1, lon1, lat2, lon2):
# convert to radians
lat1 = float(lat1) * np.pi / 180.0
lat2 = float(lat2) * np.pi / 180.0
lon1 = float(lon1) * np.pi / 180.0
lon2 = float(lon2) * np.pi / 180.0
# apply Haversine formula
d_lat = lat2 - lat1
d_lon = lon2 - lon1
a = (pow(np.sin(d_lat / 2), 2) +
pow(np.sin(d_lon / 2), 2) *
np.cos(lat1) * np.cos(lat2));
c = 2 * np.arcsin(np.sqrt(a))
return float(6371 * c * 0.621371) # miles