Ich möchte eine Uhr machen, die die aktuelle Zeit auf verschiedenen Sonnenkörpern anzeigt. Dazu muss ich wissen, wie man die Zeit auf diesen Planeten zählt. Gibt es eine offizielle Definition der Zeiten auf anderen Planeten in unserem Sonnensystem? Kurze Google-Suche hat nicht geholfen.
Ich bin in der Lage, selbst eine Bibliothek dafür zu implementieren, aber ich wundere mich über den aktuellen Stand der Technik der Zeitmessung auf anderen Planeten. Also im Grunde möchte ich diese Dinge wissen:
Danke für jeden Tipp.
EDIT: Ok, also auf dem Mars wurden Sekunden, Minuten und Stunden verlängert, um den 24-Stunden-Tag beizubehalten. Ist das auch für andere Planeten möglich? Venus erstmal beiseite :)
Ich habe auch darüber nachgedacht, die Stunden gleich zu halten, Tage so lang zu haben, wie viele ganze Stunden in sie passen, plus kleinere Kompensationsstunden, die eine Länge von (total_minutes_in_solar_day % 60) haben würden. Dieses Konzept stammt aus den Romanen von David Weber, falls Sie damit vertraut sind.
EDIT2: Basierend auf der Diskussion in den Kommentaren werde ich versuchen, ein Grundmodell zu erstellen, das möglichst auf jeden Planetenkörper anwendbar wäre (vorausdenken :)). Dies wird offensichtlich keine ernsthafte Anwendung in der realen Welt haben, aber ich möchte trotzdem, dass es einen gewissen Sinn hat.
Vielen Dank für Ihren Beitrag, ich werde die Frage noch einige Zeit offen lassen, wenn jemand seine Meinung hinzufügen möchte.
Die Zeit auf dem Mars wird in Sols gemessen .
Venus könnte je nach Anwendung etwas kniffliger sein.
Mir ist kein Zeitmesssystem für andere Planeten bekannt. Da war noch kein Bedarf. Je nach Ihrer Anwendung könnten Sie sich also wieder verschiedene mögliche Schemata einfallen lassen.
Spekulation (basierend auf den Angaben des OP zur Anwendung):
Sie müssen die richtigen Koeffizienten der Zeitgleichung für andere Planeten finden, was hauptsächlich von der Exzentrizität und Neigung der Umlaufbahn abhängt. Hier finden Sie eine vollständige Demonstration, wie Sie ein generisches EOT für jeden Planeten erhalten:
http://www.ifpan.edu.pl/firststep/aw-works/fsII/mul/mueller.pdf
Es ist eine hochkomplexe Mathematik, die ich noch nicht vollständig verstanden habe ...
Diese Seite enthält Details zum Algorithmus für die Zeitmessung auf dem Mars: https://www.giss.nasa.gov/tools/mars24/help/algorithm.html
Diese Seite enthält eine riesige Menge an Daten, Formeln und Erklärungen zur Zeitmessung auf anderen Planeten:
http://pbarbier.com/eqtime/eqtime.html
Und wir diskutieren dieses Thema auch in dieser anderen Frage (noch ohne Antwort):
Zeitmessung auf anderen Himmelskörpern als der Erde
Abgesehen davon müssen Sie, um auf jedem Planeten "die Zeit zu halten", Ihren Winkelabstand zum Nullmeridian des Planeten kennen (der durch Greenwich auf der Erde verläuft), aber dies ist nur der letzte und einfachste Schritt. Die eigentliche Wechselsache ist die Bestimmung der Winkelposition des Nullmeridians: Sobald Sie es wissen, gibt es viele Websites, die Algorithmen und Bibliotheken bereitstellen, um die Position eines Planeten um die Sonne zu einem bestimmten Zeitpunkt zu bestimmen: Verbinden der beiden Daten (Nullmeridianwinkel und Planetenwinkel) können Sie den Winkel der Sonne zum Nullmeridian bestimmen.
Da bestimmte Bibliotheken/Formeln zur Berechnung der Ortszeit auf jedem Planeten fehlen, können Sie Nasa Horizons vorübergehend verwenden, um Altidue und Azimut der Sonne über einem bestimmten Ort auf jedem Planeten abzurufen, indem Sie diese Abfrage/URL verwenden .
Ändern Sie "499" in andere Zahlen für andere Planeten: 199 = Merkur, 299 = Venus, .... Ändern Sie den SITE_COORD-Parameter in die gewünschte Position (Länge, Breite, Höhe): SITE_COORD='0,0,0'
Hinweis: einfaches Anführungszeichen ' wird in der URL als %27 codiert.
genannt2voyage
genannt2voyage
John Dvorak
lsrom
lsrom
genannt2voyage
lsrom
John Dvorak
lsrom
genannt2voyage
John Dvorak
Benutzer21
John Dvorak
Benutzer21
John Dvorak
Benutzer21
Fett
jk - Monica wieder einsetzen
PM 2Ring