Wie berechnet man mit Skyfield Auf- und Untergangszeiten für Sterne und Deep-Sky-Objekte?

Ich versuche, mit der Skyfield- Bibliothek Auf- und Untergangszeiten für verschiedene Objekte zu berechnen . Während die Aufgabe für Planeten (mit der almanac.rising_and_settingFunktion) recht einfach und gut dokumentiert ist, ist mir nicht klar, wie dies mit Sternen und Deep-Sky-Objekten zu tun ist.

Übrigens, wie lade ich NGC-Kataloge?

Keine vollständige Antwort, aber beginnen Sie mit .starlib.Star() und verwenden Sie .almanac.risings_and_settings()

Antworten (1)

Wenn Sie die RA- und Deklinationskoordinaten für ein beliebiges Objekt haben, sei es für einen Stern oder etwas anderes, können Sie ein Himmelsfeld erstellen, Stardas seine Position am Himmel darstellt:

https://rhodesmill.org/skyfield/stars.html#building-a-single-star-from-its-coordinates

Sie können dieses Objekt dann – barnardim Beispielcode unter dem obigen Link – almanac.rising_and_setting()genau so übergeben, wie Sie einen Planeten übergeben würden. Der Code würde wie im Beispiel hier aussehen:

https://rhodesmill.org/skyfield/almanac.html#risings-and-settings

– außer dass Ihr Anruf so aussehen würde:

f = almanac.risings_and_settings(eph, barnard, bluffton)

Es gibt derzeit keine Möglichkeit, die NGC-Kataloge zu laden – ich habe mir nie angesehen, wie sie online formatiert sind, noch habe ich gesehen, dass ein Skyfield-Anbieter bisher etwas angeboten hat. Wenn Sie jedoch einen Link zu Ihrer bevorzugten Online-Quelle für den NGC-Katalog haben, könnten wir einen Blick darauf werfen? Öffnen Sie ein Problem, wenn Sie einen Online-NGC-Katalog finden und denken, dass Skyfield lernen sollte, ihn zu lesen.