Seite 1 von 1

Koordinaten nach Pythagoras

Verfasst: 29.08.2011 13:28
von js2002
Ich hab

Punkt A mit 53.0782 , 7.3932 Grad
und
Punkt B mit 53.1682 , 8.1959 Grad.

Jetzt will ich rein nach a²+b²=c² die Strecke c bestimmen.
Beträge ausrechnen:
0,09 Breite = a
0,8027 Länge = b

c = Wurzel aus (0,09² + 0,8027²) = 0,857 Grad

1 Grad soll ja ca 111km sein. Jetzt weiss ich aber, dass die Distanz ca 54km sind. Und 0,857*111 ist 95km :-(
1 Längengrad != 1 Breitengrad, liegt es daran?
Oder muss ich anders umrechnen?


ps
Nach dieser Formel klappt es super, aber ich es geht mir hier um die Pythagoras Lösung ohne Erdkrümmung.
$erg = acos(sin($breitengradBinRAD)*sin($breitengradAinRAD)+cos($breitengradBinRAD)*cos($breitengradAinRAD)*
cos($laengengradBinRAD - $laengengradAinRAD)) * $erdradius;

Re: Koordinaten nach Pythagoras

Verfasst: 29.08.2011 14:03
von js2002
http://webcache.googleusercontent.com/s ... .google.de

Code: Alles auswählen

distance = sqrt(dx * dx + dy * dy)

mit distance: Entfernung in km 
dx = 71.5 * (lon1 - lon2)
dy = 111.3 * (lat1 - lat2)
lat1, lat2, lon1, lon2: Breite, Länge in Grad
das könnte die formel sein, als 71 bei horiz. längengraden und 111 bei breitengraden

Damit kommt ich auf 58km, also mehr als mit Erdkrümmung. Ist das nicht komisch/falsch, dass es mehr km sind?