Core features of PyEphem
masterPyEphem is a high-precision astronomy library that provides the following capabilities:
- Celestial Body Tracking: High-precision orbital routines for the Moon, Sun, planets, and major moons. Supports custom orbital elements for comets, asteroids, or satellites.
- Star Positions: Built-in positions for 94 bright stars.
- Observer Location: Support for custom longitude, latitude, and altitude, or using a built-in database of 122 world cities. Includes atmospheric refraction compensation based on temperature and pressure.
- Event Computation: Calculate when a body will rise, transit overhead, or set. Also computes equinoxes, solstices, and Moon phases.
- Data Parsing: Parses XEphem file formats and standard TLE (Two-Line Element) formats for satellites.
- Coordinate Conversions: Converts positions between equatorial, ecliptic, and galactic coordinate systems.
- Time Conversions: Converts Ephemeris Time to local time and returns Julian Dates for any calendar date.