[QUIZ#10] chmee (php)

chmee

verstaubtes inventar
Premium-User
:D Nichts zu Sorry'n :D Interessant ist es trotzdem. Obwohl ich "nur" von Initialwinkel und (delta)Distanz(en) ausgehe, lande ich am rechten Fleck. Bei einigen Flugstrecken scheint sich ja sogar schon der Startwinkel zu unterscheiden. Wie auch immer. In meiner SVG stehen in den Comments die Initialwinkel und Distanzen drin. Könnt Ihr auch mal nen Initialwinkel berechnen? bzw. Ich schau mal auf anderen Seiten, welchen Startwinkel zB die Strecke Sydney-Johannesburg (besser Peking-Sydney) haben sollte.

mfg chmee
 

OnlyFoo

Erfahrenes Mitglied
Also ich berechne keinerlei Winkel... Ich leg im Prinzip gewissermaßen ne Ebene durch den Mittelpunkt (der Erde) und Start + Ziel Punkt und zeichne dann ein Kreissegment von Start bis zum Ende um den Mittelpunkt... Nix mit Winkeln + komplizierter Mathematik ;)

Aber stimmt schon... Als grobe Annäherung schon gut! :)
 

chmee

verstaubtes inventar
Premium-User
Übrigens, an die vektorielle Variante, mit Ebene aufspannen dachte ich auch.. Aber #äh# dafür reichten meine akuten Gehirnwindungen nicht :D Ich sammle mal trotzdem, um der Sache auf den Grund zu gehen :D
HTML:
<!-- München, Dubai
4567.52963048km = 2836.43590053 meilen
Startwinkel :72.0967407249° -->

<!-- Dubai, Peking
5835.37199319km = 3623.76600777 meilen
Startwinkel :122.159764032° -->

<!-- Peking, Sydney
8947.52396813km = 5556.41238421 meilen
Startwinkel :28.7320787347° -->

<!-- Sydney, Johannesburg
11040.1796271km = 6855.95154845 meilen
Startwinkel :-49.5828042747° -->

<!-- Johannesburg, Rio de Janeiro
7124.37880444km = 4424.23923756 meilen
Startwinkel :-75.9372764129° -->

<!-- Rio de Janeiro, San Francisco
10659.7577964km = 6619.70959154 meilen
Startwinkel :-128.696973282° -->

<!-- San Francisco, New York
4128.94667634km = 2564.07588601 meilen
Startwinkel :110.088439784° -->

<!-- New York, London
5569.96598243km = 3458.94887509 meilen
Startwinkel :128.797639816° -->

<!-- London, München
917.310404749km = 569.649761349 meilen
Startwinkel :70.3746661883° -->
Ich such mal gleich weiter..

mfg chmee
 
Hallo chmee,

ich werd gleich mal probieren deinen Algorithmus nachzuprogrammieren, vielleicht bringt das ja etwas Erleuchtung in die Geschichte. Das Ergebnis editier ich dann rein, wenn ich fertig bin.

Grüße,
Matthias
 

chmee

verstaubtes inventar
Premium-User
Ach iwo, mach Dir nicht soviel Streß. Möglicherweise ist es ein cos/sin-Dreher.. Soviel Erleuchtung brauch ich nicht. Aber -> Wenn es Dir Spaß macht, dann laß Dich nicht aufhalten :D

mfg chmee
 
Fehler gefunden :) Statt
PHP:
   $ddlon = $A_lon + atan2(sin($brng)*sin($ddd/$Erdradius)*cos($A_lat),cos($ddd/$Erdradius)-sin($A_lat)*sin($B_lat));
muss es heißen:
PHP:
   $ddlon = $A_lon + atan2(sin($brng)*sin($ddd/$Erdradius)*cos($A_lat),cos($ddd/$Erdradius)-sin($A_lat)*sin($ddlat));
zeja hat übrigens denselben Ansatz gewählt, durch Vergleichen mit ihrer Lösung bin ich dem Fehler auch auf die Schliche gekommen.

Grüße, Matthias
 
Zuletzt bearbeitet: