Skip to main content

No project description provided

Project description

Ephemerista Logo

PyPI - Version PyPI - Python Version coverage


Ephemerista is an open source (AGPLv3-licensed) Python library for space mission design and analysis with a focus on telecommunications and constellation design. The development of the first release of Ephemerista was funded by the European Space Agency (ESA).

Ephemerista is being maintained by the Libre Space Foundation.

Features

  • Time scale and reference frame transformations
  • Semi-analytical and numerical orbit propagation
  • Event detection
  • Spacecraft and ground asset modelling
  • Communication systems modelling and link budgets analyses
  • Constellation design and coverage analyses

Quickstart

Ephemerista is distributed on PyPI and can be installed via pip.

python -m venv .venv
source .venv/bin/activate
pip install ephemerista

Propagate the orbit of the ISS with Ephemerista.

import ephemerista
from ephemerista.propagators.sgp4 import SGP4
from ephemerista.time import TimeDelta

# Load Earth Orientation Parameters
# See https://datacenter.iers.org/data/csv/finals2000A.all.csv
ephemerista.init_provider("finals2000A.all.csv")

# Propgate the trajectory
iss_tle = """ISS (ZARYA)
1 25544U 98067A   24187.33936543 -.00002171  00000+0 -30369-4 0  9995
2 25544  51.6384 225.3932 0010337  32.2603  75.0138 15.49573527461367"""

propagator = SGP4(tle=iss_tle)
start_time = propagator.time
end_time = start_time + TimeDelta.from_hours(6)
times = start_time.trange(end_time, step=float(TimeDelta.from_minutes(1)))
trajectory = propagator.propagate(times)

For more information, visit Ephemerista's documentation.

Development

Please refer to CONTRIBUTING.md.

License

ephemerista is distributed under the terms of the AGPLv3 license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ephemerista-0.1.0a2.tar.gz (389.7 kB view hashes)

Uploaded Source

Built Distribution

ephemerista-0.1.0a2-py3-none-any.whl (380.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page