Ich wurde gebeten, einen Weg zu finden, die Zeit zu berechnen, die ein Flug während der Nachtzeit benötigt.
Bisher habe ich den Breiten- und Längengrad des Abflugs und die Startzeit, den Breiten- und Längengrad der Ankunft und die Landezeit. Ich kann die Sonnenuntergangs- und Sonnenaufgangszeit am Abfahrtsort und am Ankunftsort leicht berechnen. Aber ich weiß nicht, wie ich vorgehen soll, um herauszufinden, in welchem Moment des Fluges der Sonnenaufgang und Sonnenuntergang an dem Ort stattfinden wird, an dem sich das Flugzeug genau in diesem Moment befindet.
Ich bitte nur um eine Anleitung, wie ich dieses Problem lösen kann.
PS: Die Berechnung muss nicht sehr genau sein, eine Schätzung reicht vollkommen aus. Wir suchen nur nach der einfachsten Lösung, um ein akzeptables Ergebnis zu erzielen.
Die Antwort auf diese Frage erfordert einiges an sphärischer Trigonometrie . Forderung Längen- und Breitengrad des Abfahrtsortes und die Koordinaten des Ziels. Nehmen wir an, das Flugzeug fliegt auf einem Großkreis. Dann wird es einen Gesamtwinkel zurücklegen , gegeben von
Wenn wir die grüne mittlere Sonnenzeit kennen im Moment der Abreise, dann können wir den Stundenwinkel erhalten der Sonne bei :
Die Höhe der Sonne über dem lokalen Horizont liegt dann
Eine Möglichkeit wäre, den Kurs des Fluges als eine Reihe diskreter Punkte darzustellen und an jedem Punkt auf dem Weg zu prüfen, ob es Tag oder Nacht ist, um festzustellen, wann der Flug in den Erdschatten eintritt oder ihn verlässt. Die Genauigkeit ist auf die Größe Ihres Zeitinkrements beschränkt, aber eine einmal pro Minute durchgeführte Überprüfung auf einem Computer sollte kein Problem darstellen.
Für ein hochpräzises Ergebnis müssten Sie die tatsächlichen Flugkorridore programmieren; aber für eine grobe Schätzung wird die Annahme des kürzesten direkten Weges wahrscheinlich in den meisten Fällen gut genug sein.
Aganju