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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file ephemerista-0.1.0a2.tar.gz.

File metadata

  • Download URL: ephemerista-0.1.0a2.tar.gz
  • Upload date:
  • Size: 389.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.26.0

File hashes

Hashes for ephemerista-0.1.0a2.tar.gz
Algorithm Hash digest
SHA256 c98240d0864f38e378f6ada80673201a2ba7e4919d654337632cfcdf2c452679
MD5 2a7193d21e502b7309869e67a03cc8e4
BLAKE2b-256 68e27335a4c457f9797942a23dc62ef510794b9f263249a12a3c5f0697bc9db1

See more details on using hashes here.

File details

Details for the file ephemerista-0.1.0a2-py3-none-any.whl.

File metadata

File hashes

Hashes for ephemerista-0.1.0a2-py3-none-any.whl
Algorithm Hash digest
SHA256 828d8da528382c96d2c88d2c4ef4bc204e7de04f20f3ea753ef128b5711f1dab
MD5 b5df2cc96ccb34c7eba1649553208b81
BLAKE2b-256 0a5e09339abf712967911f9b89b498aebaafaa045343625d5513d48f0aa9f915

See more details on using hashes here.

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