Bei einem gegebenen Datum erhalten Sie den Breiten- und Längengrad, wo sich der Sonnenzenit befindet

Die Suche ist einfach, um die Terminatorlinie (Grenze zwischen Tag und Nacht) oder die Position der Sonne am Himmel zu finden, wenn eine Position auf der Erde und eine Zeit angegeben sind. aber ich kann nicht finden, wie ich herausfinden kann, wo der Zenit der Sonne ein Datum (und eine Uhrzeit) hat.

Ich muss den Mittelpunkt der beleuchteten Zone der Erde (Breiten- und Längengrad) zu einem bestimmten Zeitpunkt erhalten. (Nun, eigentlich brauche ich das Gegenteil, den Nadir, aber mit dem einen kann man den anderen leicht berechnen).

Kennt jemand die Funktion?

Danke schön.

Sie können die Höhe/das Azimut der Sonne für jeden Punkt auf der Erde berechnen, also sollte die Berechnung des Nadirs/Zenits einfach sein? Ich glaube, ich verstehe die Frage vielleicht falsch. Es gibt viele Seiten, die Tag/Nacht anzeigen, einschließlich meiner test.barrycarter.info/sunstuff.html

Antworten (1)

Was Sie suchen, ist der Breiten- und Längengrad des subsolaren Punkts.

Die genaue Berechnung ist etwas kompliziert. Hier ist eine Python-Bibliothek mit Routinen, die das für Sie erledigen: http://rhodesmill.org/pyephem/

Sie könnten diese Informationen möglicherweise auch von anderen Websites abfragen.

Wenn Sie es wirklich selbst herausfinden möchten, empfehle ich als Ausgangspunkt "Spherical Astronomy" von Robin M. Green, veröffentlicht von Cambridge University Press.

PyEphem ist fantastisch. Sie können so viele Dinge damit machen. Berechnen Sie mit wenigen Zeilen Python-Code die Positionen aller wichtigen Himmelskörper zu beliebigen Zeiten. Genial.
Ich finde diese Antwort auch hilfreich, aber als Update sieht es so aus, als ob PyEphem empfiehlt, jetzt rhodesmill.org/skyfield zu verwenden