Warning: Invalid argument supplied for foreach() in /home/jihswbiz/public_html/t6.gwilt.org/refDox.php on line 212
Docs-llDistance

 

ReLoad

Keys


Functions

arraybrowsercolorcookiedatetimeDBdebugdeviceDSTequiverrorflagsfontformatgeo
holidayhtmlisjsonmathparsePHPprintsearchsortstringtabletexttracetype
VOTDweatherxml

Function  llDistance   Lines 280-302 (22 lines) file  utilsCoords.php   Last mod: Tue 2021-04-06 21:34:28

function llDistance $lat1$lon1$lat2$lon2$unit='M' )
        {
#-k     geo
#-      this routine calculates the distance between two points (given the
#-      latitude/longitude of those points).
#-
#-       unit:  'M' is statute miles (default)
#-              'K' is kilometers
#-              'N' is nautical miles

        
$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);
        
$miles $dist 60 1.1515;
        
$unit strtoupper($unit);

        if (
$unit == "K")       return ($miles 1.609344);
        elseif (
$unit == "N")   return ($miles 0.8684);
        else                    return 
$miles;

        }

?>