Skip to content

Instantly share code, notes, and snippets.

@joelpittet
Created February 27, 2012 18:54
Show Gist options
  • Select an option

  • Save joelpittet/1926243 to your computer and use it in GitHub Desktop.

Select an option

Save joelpittet/1926243 to your computer and use it in GitHub Desktop.
Distance as the bird flies
<?php
function distance($lat1, $lon1, $lat2, $lon2) {
$theta = $lon1 - $lon2;
$dist = sin(deg2rad($lat1)) * sin(deg2rad($lat2)) + cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * cos(deg2rad($theta));
$dist = acos($dist);
$dist = rad2deg($dist); // distance in nautical miles
//$miles = $dist * 60 * 1.1515;
$km = $dist * 60 * 1.852;
return $km;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment