使用PyEphem计算黎明和日落时间
是否可以使用PyEphem计算黎明,黄昏和日落时间?我用PyEphem来制作白天和黑夜时间,但是我没有在日落/黄昏/黎明时找到任何东西
没有找到相关结果
已邀请:
3 个回复
砷竣阿
(设置其纬度,长度,日期,时间,压力(高度?)等),就可以获得各种黄昏时间(黎明,黄昏)以及日出和日落时间。来自
和
方法,  因此  第一个参数是
和  对于黄昏计算,需要将
参数设置为
 地平线是0(如果考虑到大气的折射,则为0:34)或-6,-12或-18。
告耸
重新定位地平线可以解释围绕地球曲率的光折射。考虑到温度和压力,PyEphem有能力更精确地计算,但是美国海军天文年历更喜欢忽略大气并简单地重新定位地平线。我在这里指的是USNAA,因为它是一个权威来源,可以检查这些类型的计算。您还可以在NOAA的网站上查看答案。 请注意,PyEphem接收并返回UTC时间的值。这意味着您必须将本地时间转换为UTC,然后将UTC转换回本地时间以找到您可能正在寻找的答案。在我写这个答案的那天,加拿大的弗雷德里克顿在ADT时区落后于UTC 3小时。 对于踢球,我也投入了太阳正午的计算。请注意,这比您期望的还要多一小时 - 这是我们使用夏令时的副作用。 所有这些都返回:
请注意,我们必须减去3个小时才能将它们转换为ADT时区。 这个PyEphem文档页面包含了上面的大部分内容,虽然我试图澄清我发现令人困惑的点,并在StackOverflow中包含该链接的重要部分。
才改隘瘁
参数设置在地平线以下。