Hi
Ich habe es mir einfach gemacht: Um Fehler bei größeren Breitengraddifferenzen zu vermeiden, gehe ich bei der Berechnung von der Mitte der Breite aus.
Man hat zunächst 2 Koordinatenpaare X1, Y1 und X2, Y2 als Dezimalzahl, X_Länge, Y=Breite
Differenzlänge Xd = abs(X2-X1)
Differenzbreite Yd = abs(Y2-Y1)
Ymitte = Yd / 2
LängeX = Xd * Einheitslänge zB.111.111 ich habe mich aber an einem anderen Modell mit 111.243 km orientiert, die Erde soll ja eine Kartoffel sein :-))
BreiteY = Yd * cos(DegToRad(Ymitte)) * 111.243
Strecke s = hypot(LängeX,BreiteY)
Entwicklungsumgebung für mein Konvertierungstool “E605.exe” war Delphi 5 prof, irgendwo schlummern noch Listings von meinen ersten Versuchen mit GFA-Basc (Win16) und Power-Basic aus DOS-Zeiten.

oa. Berechnung ist zwar nicht ganz korrekt, ich gehe aber von Trackpoints mit einem Abstand von kleiner 1 km aus. Fehler dürften damit klein genug bleiben :slight_smile:

mfg und viel Erfolg