【发布时间】:2019-12-04 19:26:08
【问题描述】:
可以用Skyfield计算月牙的倾斜度吗?还是直接?我知道来回的月牙石,我想正确地显示它。
https://www.calsky.com/cs.cgi/Moon/15?obs=4311082095747103&c=
# https://rhodesmill.org/skyfield/toc.html
from skyfield import api
tmsc = api.load.timescale()
planets = api.load('de421.bsp')
import datetime
import pytz
toposloc = api.Topos('50.9409116 N', '6.9576131 E') # Köln local position on earth
toposabs = planets['earth'] + toposloc # absolute position incl earth
DTUTC = datetime.datetime.now(datetime.timezone.utc)
# calc moon
astro = toposabs.at(tmsc.utc(DTUTC.year, DTUTC.month, DTUTC.day, DTUTC.hour, DTUTC.minute, DTUTC.second)).observe(planets['moon'])
app = astro.apparent()
alt, azi, distance = app.altaz()
altazmoon=[alt.degrees, azi.degrees] # save for later
_, lonmoon, _ = app.ecliptic_latlon()
【问题讨论】:
-
受您的问题启发,Skyfield 的下一个版本将包含一个为您计算位置角度的函数。以下是演示如何使用该函数的文档预览:github.com/skyfielders/python-skyfield/blob/…
-
哦,你是Skyfield的开发者。很高兴认识你。还要感谢您的新增功能。我真的很喜欢 Skyfield。