2017-07-09 7 views
1

Ephemで与えられた例はうまくいきますが、例に示されていない厳密な経度を使っているのは問題です。ephem Sidereal Time Python

都市の一般的な場所を使用する代わりに、私はオブザーバーの正確な経度を使用する必要があります。

import ephem 
madrid = ephem.city('Madrid') 
madrid.date = '1978/10/3 11:32' 
print(madrid.sidereal_time()) 

答えて

1

代わりcity()機能から事前に構築されたものを使用してのObserver独自に作成し、その経度を設定し、自分自身を緯度:

import ephem 
gatech = ephem.Observer() 
gatech.lon, gatech.lat = '-84.39733', '33.775867' 
gatech.date = '1978/10/3 11:32' 
print(gatech.sidereal_time()) 

あなたがすることにより、独自のオブザーバオブジェクトの作成に関する詳細を読むことができますドキュメント内の「特定のオブザーバーのための計算」については、

http://rhodesmill.org/pyephem/tutorial.html#computations-for-particular-observers