“Comment calculer la distance approximative avec la latitude et la longitude” Réponses codées

Comment calculer la distance approximative avec la latitude et la longitude

from math import cos, sqrt
def qick_distance(Lat1, Long1, Lat2, Long2):
    x = Lat2 - Lat1
    y = (Long2 - Long1) * cos((Lat2 + Lat1)*0.00872664626)  
    return 111.319 * sqrt(x*x + y*y)
Hacker Harsha

Comment calculer la distance approximative avec la latitude et la longitude

const R = 6371e3; // metres
const φ1 = lat1 * Math.PI/180; // φ, λ in radians
const φ2 = lat2 * Math.PI/180;
const Δφ = (lat2-lat1) * Math.PI/180;
const Δλ = (lon2-lon1) * Math.PI/180;

const a = Math.sin(Δφ/2) * Math.sin(Δφ/2) +
          Math.cos(φ1) * Math.cos(φ2) *
          Math.sin(Δλ/2) * Math.sin(Δλ/2);
const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));

const d = R * c; // in metres
Hacker Harsha

Réponses similaires à “Comment calculer la distance approximative avec la latitude et la longitude”

Questions similaires à “Comment calculer la distance approximative avec la latitude et la longitude”

Plus de réponses similaires à “Comment calculer la distance approximative avec la latitude et la longitude” dans Python

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code