math.geo_distance
math.geo_distance(longitude1, latitude1, longitude2, latitude2))
Description
Renvoie la distance en mètres entre deux positions géographiques (coordonnées). Renvoie -1 si les coordonnées ne sont pas valides.
Types de données de paramètre
FLOAT, FLOAT, FLOAT, FLOAT
Type renvoyé
FLOAT
Exemples de code
Exemple 1
L'exemple suivant renvoie la distance lorsque tous les paramètres sont des coordonnées valides :
math.geo_distance(-122.020287, 37.407574, -122.021810, 37.407574) = 134.564318
Exemple 2
L'exemple suivant renvoie la distance lorsque l'un des paramètres est une coordonnée tronquée :
math.geo_distance(-122.000000, 37.407574, -122.021810, 37.407574) = 1926.421905
Exemple 3
L'exemple suivant renvoie -1 lorsqu'un des paramètres est une coordonnée non valide :
math.geo_distance(0-122.897680, 37.407574, 0-122.021810, 97.407574) = -1.000000
Exemple 4
L'exemple suivant renvoie 0 lorsque les coordonnées sont identiques :
math.geo_distance(-122.897680, 37.407574, -122.897680, 37.407574) = 0.000000