使用pyEphem计算某个位置的月相:无法使其正常工作

问题描述 投票:0回答:1

我想知道某个日期某个地点的月相。以 2018 年 8 月 27 日印度尼西亚望加锡为例。

我有以下脚本,来自此页面

import ephem

# Define the observer's location
observer = ephem.Observer()
observer.lat = '-5.156276'
observer.long = '119.434574 '
    
# Define the date
observer.date = '2018/08/27'
 
# Define the moon
moon = ephem.Moon()
 
# Calculate the phase of the moon
moon.compute(observer)
 
# Print the phase of the moon
print(moon.moon_phase)

我得到结果:0.9968778436943431 这相当于非常接近新月。但我在网上查了一下,此时这个位置的月亮是满月。所以我期待接近 0.5 的值。

我的错误在哪里?

python pyephem
1个回答
0
投票

无论你在地球上的哪个地方,月相都是相同的。唯一的区别是方向。在南半球,它与北半球是颠倒的。

© www.soinside.com 2019 - 2024. All rights reserved.