//Return Distance in meters between two coordinates//earth's circumference is 40030 Km long, divided in 360 degrees, that's 111190function calcDist($lat1,$lon1,$lat2,$lon2) { if ($lat1==$lat2 && $lon1==$lon2) return 0; $dist = sin(deg2rad($lat1)) * sin(deg2rad($lat2)) + cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * cos(deg2rad($lon1-$lon2)); $dist = acos($dist); $dist = rad2deg($dist); if ($dist>0) return $dist * 111190; return 0; }
from math import radians, cosdef f(lat, long): # origine lat0 = ??? long0 = ??? # rayon de la terre R=6371000 Y = ( radians(lat) - radians(lat0) ) * R X = ( radians(long) - radians(long0) ) * R * cos(radians(lat)) return (X,Y)