2017-07-09 2 views
1

L'exemple donné dans Ephem fonctionne très bien, quel est le problème en utilisant la longitude exacte des observateurs qui n'est pas montrée dans les exemples.éphem Sidereal Time Python

Au lieu d'utiliser un emplacement général d'une ville, j'ai besoin d'utiliser la longitude exacte de l'observateur.

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

Répondre

1

Créez votre propre Observer au lieu d'utiliser un pré-construit une de la fonction city(), et définissez sa longitude et vous latitude:

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

Vous pouvez en savoir plus sur la création de vos propres objets d'observateurs par lire à propos de "Calculs pour des observateurs particuliers" dans la documentation:

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