PyEphem - obliczenia astronomiczne dla Układu Słonecznego
15 November 2009
Comments
PyEphem to biblioteka do dokładnych astronomicznych obliczeń w Pythonie. Podając datę i współrzędne geograficzne miejsca obserwacji PyEphem będzie mogła wyliczyć pozycję Słońca, Księżyca, planet i ich księżyców oraz dowolnego asteroidy, komety, dla których znamy orbitę. Dodatkowo biblioteka może wyliczyć odległość kątową pomiędzy dwoma obiektami, jak i wskazać konstelację, w której się obecnie znajduje wybrany obiekt.
Instalacja jest prosta - albo z pakietu wchodzącego w skład dystrybucji Linuksa, lub uniwersalnie za pomocą:easy_install pyephem
Przykładowy skrypt pokazujący pozycję marsa wygląda tak:
import ephem
mars = ephem.Mars()
mars.compute()
warszawa = ephem.Observer()
warszawa.lat = '52.15'
warszawa.long = '21.01'
mars.compute(warszawa)
print
print mars.az, mars.alt
print ephem.constellation(mars)
print mars.mag
print warszawa.next_transit(mars)
print warszawa.next_rising(mars)
print warszawa.next_setting(mars)
93:34:23.9 26:54:24.0 ('Cnc', 'Cancer') 0.25 2009/11/15 04:01:49 2009/11/15 20:12:04 2009/11/15 11:49:14
RkBlog
Comment article