Koordinaten nach Pythagoras

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
js2002
Mitglied
Beiträge: 85
Registriert: 11.08.2011 09:02

Koordinaten nach Pythagoras

Beitrag 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;
Zuletzt geändert von js2002 am 29.08.2011 14:24, insgesamt 1-mal geändert.
js2002
Mitglied
Beiträge: 85
Registriert: 11.08.2011 09:02

Re: Koordinaten nach Pythagoras

Beitrag 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?
Antworten

Zurück zu „Coding & Technik“