1

The example given in Ephem works fine, what the problem is using the observers exact longitude which is not shown in the examples.

Instead of using a general location of a city, I need to use the exact longitude of the observer.

import ephem
madrid = ephem.city('Madrid')
madrid.date = '1978/10/3 11:32'
print(madrid.sidereal_time())
Kukic Vladimir
  • 1,010
  • 4
  • 15
  • 22

1 Answers1

1

Create your own Observer instead of using a pre-built one from the city() function, and set its longitude and latitude yourself:

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

You can read more about creating your own observer objects by reading about “Computations for Particular Observers” in the documentation:

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

Brandon Rhodes
  • 83,755
  • 16
  • 106
  • 147