großkreisberechnung

Gast #1612008
Lesenswert?

hallo zusammen!

also ich habe folgendes problem mein programm soll entfernungen zwischen 
koordinaten berechnen dazu fand ich folgende formel im internet:

entfernung = 6378.388 * acos(sin(breite1) * sin(breite2) + cos(breite1) 
* cos(breite2) * cos(lon2 - lon1));

weiters steht dabei dass diese formel für radiant ausgelegt ist.

mein c++ programm liefert leider ein falsches ergebnis doch das komische 
ist wenn ich es ebenfalls in radiant in den taschenrechner eintippe 
kommt logischerweise das gleiche heraus jedoch wenn ich den 
taschenrechner auf grad umstelle und anstelle von 6378.33, 111.324 
(6378*pi/180) einsetze kommt das richtige Ergebnis heraus.

wieso??
Gast #1613209
Lesenswert?

>weiters steht dabei dass diese formel für radiant ausgelegt ist.

Oh, wieder mal jemand, der die Sache mit den Winkelmaßen nicht kapiert 
hat. Die Formel - diese eine! - gilt gleichermaßen für Grad als auch für 
Radiant als auch für jedes beliebige Winkelmaß, dass Du Dir ausdenken 
kannst.

Genau wie wie v = s/t nicht nur für "s in Meter, t in Sekunde und v in 
Meter pro Sekunde" gilt, sondern für alle denkbaren Weg-, Zeit- und 
Geschwindigkeitseinheiten. Man braucht nicht hunderte Formeln für alle 
Einheitenkombinationen, man braucht alleine die Fähigkeit, die Einheiten 
richtig zu verrechnen.
Gast #1613227
Lesenswert?

In der Wikipedia gibt es zum Thema den Eintrag über die Orthodrome: 
http://de.wikipedia.org/wiki/Orthodrome

Im Abschnitt: "Genauere Formel zur Abstandsberechnung auf der Erde" gibt 
es eine ähnliche Formel, die noch zusätzlich Korrekturfaktoren 
einbezieht. Dort steht auch, wann das Gradmaß und wann das Bogenmaß 
verwendet wird. Die Umrechung zwischen beiden Maßen ist dort auch 
dokumentiert.

Habe diese Formel in C# implementiert und mit Online-Tools die man 
überall im Internet findet überprüft. (Kann den Quellcode leider nicht 
rausgeben)

Empfehlenswert ist auch das folgende Buch, das man z.B. in der Uni-Bib 
Stuttgart ausleihen kann (evtl. Fernleihe):

Meeus, J.: Astronomical Algorithms, S 85, Willmann-Bell, Richmond 2000 
(2nd ed., 2nd printing), ISBN 0-943396-61-1
Gast #1613233
Lesenswert?

Gast_xy schrieb:
> Rotationsellipsoid

ja aber welcher. Die verschiedenen Länder und Vermessungsinstanzen 
definieren über 100 verschiedene (Siehe "Kartendatum", nein das hat 
nichts mit Zeit zu tun, sondern dem benutzten Rotationsepipsoid)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren