Ich habe mit der Sonnenaufgangs- und Sonnenuntergangsformel gearbeitet, wobei ich die Gleichungen von Wikipedia verwendet habe . Das Problem ist, dass es bei meiner Verwendung anscheinend nur für den Meeresspiegel funktioniert; Wenn ich mit Koordinaten beginne, die einem beliebigen Punkt über dem Meeresspiegel (oder darunter) entsprechen, werden weiterhin Sonnenaufgang und Sonnenuntergang für meine Koordinaten auf Meereshöhe ausgegeben.
Zum Beispiel war heute (21.01.2018) in Denver, CO (~ 1 Meile über dem Meeresspiegel), Sonnenaufgang um 07:15:28. Aber meine Gleichungen ergeben immer 07:15:41, was genau auf dem Ziel liegt, wenn Denver auf Meereshöhe wäre. Wie berücksichtige ich die Tatsache, dass höhere Lagen den Sonnenaufgang früher erleben als niedrigere Lagen mit denselben Koordinaten?
Höhere Erhebungen an sich verändern die Zeit des Sonnenaufgangs nicht.
Der Horizont auf Meereshöhe ist 90 Grad vom Zenit entfernt. Der Horizont in Denver ist immer noch ein Winkel von 90 Grad vom Zenit, wenn Sie davon ausgehen, dass der Boden "flach" ist. Mit anderen Worten, obwohl Sie in Denver 1 Meile hoch sind, können Sie den Horizont in 0 Meile Höhe nicht sehen.
Wenn Sie sich auf einem Hügel oder Berg befinden und so nach unten schauen, dass der ferne Horizont mehr als 90 Grad vom Zenit entfernt ist, würde der Sonnenaufgang früh eintreten. Wenn Sie sich in einem Tal befinden und die Sonne hinter einem Hügel oder Berg aufgeht, geht die Sonne später auf.
Sie müssen also die Höhe des Beobachters und des Horizonts (oder der Hindernisse) kennen. Daraus können Sie die Höhe des Himmels in dieser Richtung berechnen. Daraus können Sie die Zeit des Aufgehens berechnen.
(edit Jan 24) Für Punkte, die nahe beieinander liegen, kann einfache Trigonometrie verwendet werden.
Für weiter entfernte Punkte mit Breitengrad (lat) und Längengrad (long) ergibt das Auflösen nach den Seiten und Winkeln eines Dreiecks eine ungefähre Lösung. (Ich bin sicher, es gibt genauere Formeln, die die Form der Erde berücksichtigen.) Aus der Abbildung unten geht hervor,
Benutzer21
DonielF
Benutzer21