Catégories :

Fonctions numériques (trigonométrique)

HAVERSINE

Calcule la grande distance circulaire en kilomètres entre deux points de la surface de la Terre, en utilisant la formule Haversine. Les deux points sont spécifiés par leur latitude et leur longitude en degrés.

Syntaxe

HAVERSINE( lat1, lon1, lat2, lon2 )
Copy

Exemples

L’exemple suivant renvoie la distance géospatiale en kilomètres entre New York et Los Angeles :

SELECT HAVERSINE(40.7127, -74.0059, 34.0500, -118.2500);
+--------------------------------------------------+
| HAVERSINE(40.7127, -74.0059, 34.0500, -118.2500) |
|--------------------------------------------------|
|                                   3936.385096389 |
+--------------------------------------------------+
Copy