2024-06-02 08:15:26 发布
网友
如何用PyEphem计算恒星在特定日期的位置。 我写了代码,但今天才算
obs = ephem.Observer() obs.date = "2010/12/10" Sirrah = ephem.star("Sirrah") Sirrah.compute(obs)
谢谢你的帮助
也许有人会发现它很有用:
import ephem import ephem.stars global stars stars = {} obs = ephem.Observer() obs.long = ephem.degrees('15.17') obs.lat = ephem.degrees('44.4') obs.elevation = 200 obs.date = "2010/09/12" for star in ephem.stars.db.split("\n"): name = star.split(",")[0] if name=="Sirrah": starz = ephem.FixedBody(star.split(",")[2][:-7], star.split(",")[3][:-7]) starz = ephem.star(name) starz.compute(obs) print name+": "+str(starz.alt)+" "+str(starz.az) break
也许有人会发现它很有用:
相关问题 更多 >
编程相关推荐