2017-07-09 3 views
1

Das Beispiel in Ephem funktioniert gut, was das Problem ist mit dem Beobachter genaue Länge, die in den Beispielen nicht gezeigt wird.Ephem Sidereal Time Python

Anstatt einen allgemeinen Standort einer Stadt zu verwenden, muss ich die genaue Länge des Beobachters verwenden.

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

Antwort

1

Erstellen Sie Ihre eigenen Observer stattdessen eine vordefinierte der Verwendung eines aus der city() Funktion, und legen Sie seine Länge und Breite selbst:

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

Sie können mehr lesen über die eigene Beobachter Erstellen von Objekten durch Lesen über "Berechnungen für bestimmte Beobachter" in der Dokumentation:

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