Advertisement
Guest User

Untitled

a guest
Feb 20th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. R = 6371000 # Radius of the Earth
  2. S1 = Point(35.18028,136.90667) # Nagoya
  3. S2 = Point(35.68944,139.69167) # Tokyo
  4.  
  5. # ground distance
  6. function dG(Si::Point, Sj::Point)
  7. φi, λi = deg2rad(Si.φ), deg2rad(Si.λ)
  8. φj, λj = deg2rad(Sj.φ), deg2rad(Sj.λ)
  9. v1 = sin( (φj - φi) / 2 )
  10. v2 = sin( (λj - λi) / 2 )
  11. return 2 * R * asin(sqrt( v1^2 + cos(φi) * cos(φj) * v2^2 ))
  12. end
  13.  
  14. println("Example dG = $(dG(S1, S2)/1000) [km]")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement