Ce script calcul la pente d'une route en fonction de données GPS.
Je la calcule ainsi:
Code : Tout sélectionner
$pente = Round((Abs($alt2 - $alt1)/$distance)*100,0);pente calculée en pourcentagela fonction du calcul de la distance (trouvée sur le forum US) est la suivante:
J'ai donc testé cette boucle:
Code : Tout sélectionner
$distance = distHaversine($lat1, $lon1, $lat2, $lon2)
$pente = Round((Abs($alt2 - $alt1)/$distance)*100,0);pente calculée en pourcentage
If Number($pente) Then
GUICtrlSetData($Label9, "Slope: "&$pente)
Else
$pente = "??"
GUICtrlSetData($Label9, "Slope: "&$pente)
EndIfIl semblerait que le problème arrive lorsque $alt2=$alt1.
Je ne comprend pas d'où cela peu bien venir.
Merci de votre aide




