Hier ist ein Beispielskript, das die Sonnen Deklination auf 2016.07.23 bei 00:00:00 GMT mit beiden PyEphem und Skyfield berechnet: Wie kann ich Skyfield dazu bringen, dem nautischen Almanach für die Neigung der Sonne zuzustimmen?
import ephem
sun1 = ephem.Sun('2016/7/23 00:00:00')
dec1 = sun1.dec
print 'PyEphem Declination:', dec1
#-------------------------------------
from skyfield.api import load
planets = load('de421.bsp')
earth = planets['earth']
sun2 = planets['sun']
ts = load.timescale()
time2 = ts.utc(2016, 7, 23)
dec2 = earth.at(time2).observe(sun2).apparent().radec()[1]
print 'Skyfield Declination:', dec2
Als ich dies laufe ich bekommen
:PyEphem Declination: 20:01:24.0
Skyfield Declination: +20deg 04' 30.0"
Der nautische Almanach gibt 20deg 01.4 'für diese Zeit. Ich bin nicht sicher, was ich falsch mache, um diese Diskrepanz zu verursachen. Vielen Dank!
P.S. Ich benutze Python 2.7 und Skyfield 0.8.
Danke. Bis jetzt habe ich PyEphem benutzt, aber jetzt, wo ich den Nautical Almanac mit Skyfield abgleichen kann, werde ich damit anfangen. Danke für deine Arbeit! – JoshP