2024-07-06 21:24:54 发布
网友
Skyfield目前提供了一种计算物体上升和下降时间的方法。它是否提供了一种计算尸体过境时间的方法
你们可以在地形观测到的物体的高度上寻找局部最大值
编辑:是!Skyfield现在直接支持transits,如其文档的新部分所述:
https://rhodesmill.org/skyfield/almanac.html#meridian-transits
示例脚本:
from skyfield import api from skyfield import almanac bluffton = api.Topos('40.8939 N', '83.8917 W') ts = api.load.timescale() t0 = ts.utc(2020, 11, 6) t1 = ts.utc(2020, 11, 7) eph = api.load('de421.bsp') f = almanac.meridian_transits(eph, eph['Mars'], bluffton) t, y = almanac.find_discrete(t0, t1, f) print(t.utc_strftime('%Y-%m-%d %H:%M')) print(y) print([almanac.MERIDIAN_TRANSITS[yi] for yi in y])
其输出:
['2020-11-06 03:32', '2020-11-06 15:30'] [1 0] ['Meridian transit', 'Antimeridian transit']
你们可以在地形观测到的物体的高度上寻找局部最大值
编辑:是!Skyfield现在直接支持transits,如其文档的新部分所述:
https://rhodesmill.org/skyfield/almanac.html#meridian-transits
示例脚本:
其输出:
相关问题 更多 >
编程相关推荐