Just another update
This commit is contained in:
parent
a25938f123
commit
00a190b0a6
6591 changed files with 94363 additions and 23227 deletions
|
|
@ -1,18 +1,16 @@
|
|||
from math import radians, sin, cos, sqrt, atan2
|
||||
from math import radians, sin, cos, sqrt, asin
|
||||
|
||||
def haversine(lat1, lon1, lat2, lon2):
|
||||
|
||||
R = 6372.8
|
||||
|
||||
# In kilometers
|
||||
R = 6372.8 # Earth radius in kilometers
|
||||
|
||||
dLat = radians(lat2 - lat1)
|
||||
dLon = radians(lon2 - lon1)
|
||||
lat1 = radians(lat1)
|
||||
lat2 = radians(lat2)
|
||||
|
||||
a = sin(dLat/2.)*sin(dLat/2.) + sin(dLon/2.)*sin(dLon/2.)*cos(lat1)*cos(lat2)
|
||||
c = 2.*atan2(sqrt(a),sqrt(1-a))
|
||||
a = sin(dLat/2)**2 + cos(lat1)*cos(lat2)*sin(dLon/2)**2
|
||||
c = 2*asin(sqrt(a))
|
||||
|
||||
return R * c
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue