88得票6回答
给定时间、纬度和经度,求太阳的位置

这个问题在三年多前就被问过了。曾经有人给出了答案,但我发现了解决方案中的一个小问题。 下面的代码是用R编写的。我已经将它移植到另一种语言中,但为了确保问题不是由于我的移植造成的,我直接在R中测试了原始代码。sunPosition <- function(year, month, day...

45得票8回答
月相算法

有没有人知道一个算法,可以计算给定日期的月相或年龄,或者找到给定年份中新月/满月的日期? 在谷歌上搜索告诉我,答案在一些天文学书籍中,但当我只需要一页时,我不想买整本书。 更新: 我应该更好地限定我的搜索。我发现的解决方案仅适用于某些时间段(如1900年代),并且三角函数的解决方案比我想...

28得票8回答
星等B-V颜色指数转换为视觉RGB颜色

我正在尝试将星星的B-V颜色指数转换为明显的RGB颜色。除了查找表和颜色渐变之外,似乎没有众所周知的算法可以做到这一点。 什么是B-V颜色指数? 这是天文学家分配给星星的数字,用于指示其明显的颜色。热星(低B-V)为蓝/紫色,而冷星(高B-V)为红色,中间为白/橙色的星星。 初始算法 ...

28得票12回答
有哪些算法可以让我模拟行星物理学?

我对制作一个“太阳系”模拟器很感兴趣,可以模拟行星和恒星的旋转和引力力量。 我希望能够模拟我们的太阳系,并在不同的速度下进行模拟(例如,观察地球和其他行星在几天、几年等时间内绕太阳旋转)。我想能够添加行星并更改它们的质量等参数,以查看它们对系统的影响。 有没有资源可以指导我编写这种模拟器?...

25得票8回答
我该如何计算日出/日落时间?

我喜欢追踪日出和日落时间。过去几年,我一直使用我喜爱的编程语言中流行的库编写的小程序来实现这一点。最近两个月里,我比平时更经常地跟踪这些时间,并注意到在春分的那天,日出时间比前一天提前了八分钟!我知道这是不可能的,于是与NOAA进行比较,发现我的升起和降落时间已经错误了好几天,并且事实上,大部...

20得票1回答
使用Python叠加天文图像

一开始我以为这会很容易,但过了一会儿我最终还是放弃了,至少要休息几个小时... 我想复制这个星轨图像,它是从时间序列照片集中生成的。受到这个启发: 原作者使用了用VirtualDub拍摄的低分辨率视频帧,再用imageJ合成的方法。我想我可以用Python更节省内存的方式轻松地复制这个过...

20得票2回答
从tzdata中提取历史闰秒

有没有一种方法可以从大多数Linux发行版上分发的时区数据库中提取历史闰秒的瞬间?我正在寻找Python解决方案,但任何在命令行上运行的东西都可以。 我的用例是将GPS时间(基本上是自1980年第一颗GPS卫星启动以来的秒数)转换为UTC或本地时间。 UTC会不时进行闰秒调整,而GPS时间会...

19得票3回答
使用Python绘制RA和DEC赤道坐标图

我正在尝试生成一个赤道坐标图,应该看起来类似于这个: (此图摘自该文章,显示了在赤道坐标下的大型和小型麦哲伦星云的位置) 关于此图需要注意的重要内容: theta轴(即赤经)以时:分:秒(小时、分钟、秒)为单位,这是天文学中习惯的方式,而不是默认的matplotlib polar选...

19得票7回答
Objective-C日出和日落库?

是否有一个Objective-C (或C)库(兼容核心位置)能够告诉我任何给定日历日期的日出和日落时间?

19得票3回答
使用PyEphem计算日出和日落时间

使用PyEphem能否计算黎明、黄昏和日落时间?我已经使用PyEphem生成了白天和夜晚时间,但是我没有找到有关日落/黄昏/黎明的内容。