Altair® Monarch®

 

Fonction : GeoDistance

Description

Renvoie la distance entre deux points sur une sphère en fonction de leurs longitudes et latitudes. Cette fonction utilise la formule de Haversine pour calculer la distance.

Ce calcul suppose que le rayon de la teere est de 3958,7613 miles / 6371,0088 kilomètres.

Syntaxe

GeoDistance(lat1,long1,lat2,long2[,use_metric])

Arguments

lat1, long1 est le premier point et doit être une paire latitude/longitude valide, spécifiée en degrés

lat2 long2 est le deuxième point et doit être une paire latitude/longitude valide, spécifiée en degrés

use_metric est un paramètre facultatif. S’il est inclus, la distance est renvoyée en kilomètres. Sinon, elle est renvoyée en miles.

Valeur renvoyée

Cette fonction renvoie une distance en valeur, exprimée en kilomètres ou en miles, comme spécifié à l’aide du paramètre use_metric.

Exemple dans une expression de champ calculé

Pour calculer la distance entre Adelaide, Australie (34°55’S 138°35’E) et New York City (40°43’N 74°00’W), utilisez la formule : GeoDistance(34,55,138,35,40,43,74,00)

La fonction renvoie : 3473,27994889404