-2
Ich habe den Azimut zwischen zwei Punkten in Breite und Länge berechnet ist diese Funktion richtig?Berechnen Sie den Azimut zwischen zwei Punkten mit der Breite und Länge sind bekannt mit VBA
Function azimut(lat1, lat2, lon1, lon2)
azimut = WorksheetFunction.Degrees(WorksheetFunction.Atan2(
Cos(Application.WorksheetFunction.Radians(lat1)) *
Sin(Application.WorksheetFunction.Radians(lat2)) -
Sin(Application.WorksheetFunction.Radians(lat1)) *
Cos(Application.WorksheetFunction.Radians(lat2)) *
Cos(Application.WorksheetFunction.Radians(lon2 - lon1)),
Sin(Application.WorksheetFunction.Radians(lon2 - lon1)) *
Cos(Application.WorksheetFunction.Radians(lat2))))
End Function
Nun sagen Sie uns, ob es korrekt ist oder nicht? Welche Werte hast du erwartet und was hast du genau bekommen :) Da du neu hier bist, würde ich empfehlen, [Diesen Link] (http://stackoverflow.com/tour) zu besuchen und dann deine Frage umzuformatieren. –
Hast du Fragen zum Code? oder über die Gültigkeit der Formel, die Sie verwenden? –
es geht um die Gültigkeit der Formel ... –