celest
Satellite dynamics Python library for orbital calculations and mission planning.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.8%) to scientific vocabulary
Keywords
Repository
Satellite dynamics Python library for orbital calculations and mission planning.
Basic Info
- Host: GitHub
- Owner: JaiWillems
- License: bsd-3-clause
- Language: Python
- Default Branch: main
- Homepage: https://pypi.org/project/Celest/
- Size: 25.2 MB
Statistics
- Stars: 19
- Watchers: 1
- Forks: 1
- Open Issues: 0
- Releases: 5
Topics
Metadata Files
README.md
Celest is a satellite mission planning software designed for remote sensing CubeSat mission proifles. The library aims to provide the necessary tools for celestial orbital conversions and satellite-to-ground interactions such as determining and scheduling imaging/transmission opportunities.
- Documentation: https://celest.readthedocs.io/en/latest/
- Source Code: https://github.com/JaiWillems/celest
- PyPI: https://pypi.org/project/celest/
- Bug Report or Feature Request: https://github.com/JaiWillems/Celest/issues
Installation
Celest can be installed from PyPI using the command line:
terminal
pip install celest
What can the program do?
The program requires an input data set containing satellite positions in the gcrs, itrs, or geographical frame with corresponding Julian times. The program can then calculate various position and time representations, satellite to ground encounters, and transformations necessary for ground location tracking.
What can be expected of the project?
In future releases, a high order c-implemented orbit propagator will be incorporated into the library to allow for a complete mission planning workflow from inputting orbital parameters to calculating satellite-to-ground encounter opportunities.
Other features under consideration include a terminal interface, higher fidelity conversions, window/data visuals, data loaders, and more robust ground tracking by incorporating forward motion compensation.
Owner
- Name: Jai Willems
- Login: JaiWillems
- Kind: user
- Location: Toronto, Canada
- Repositories: 4
- Profile: https://github.com/JaiWillems
Third year Engineering Science student at the University of Toronto focusing in aerospace engineering with a minor in robotics & mechatronics.
Citation (CITATION.cff)
cff-version: 1.2.0
message: Citation for the Celest library.
title: Celest
abstract: Satellite dynamics and mission planning software.
authors:
- family-names: Willems
given-names: Jai
version: 0.2.0
date-released: "2021-11-13"
license: BSD-3-Clause
repository-code: "https://github.com/JaiWillems/celest"
GitHub Events
Total
- Watch event: 4
- Fork event: 1
Last Year
- Watch event: 4
- Fork event: 1
Committers
Last synced: about 3 years ago
All Time
- Total Commits: 389
- Total Committers: 5
- Avg Commits per committer: 77.8
- Development Distribution Score (DDS): 0.229
Top Committers
| Name | Commits | |
|---|---|---|
| Jai Willems | j****h@h****m | 300 |
| Jai Willems | 6****s@u****m | 84 |
| Nishkrit Desai | n****0@g****m | 3 |
| Natalia Bellefleur | 7****r@u****m | 1 |
| Mingde Yin | m****n@g****m | 1 |
Issues and Pull Requests
Last synced: 9 months ago
All Time
- Total issues: 2
- Total pull requests: 22
- Average time to close issues: 3 months
- Average time to close pull requests: 2 days
- Total issue authors: 2
- Total pull request authors: 2
- Average comments per issue: 2.0
- Average comments per pull request: 0.18
- Merged pull requests: 21
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- itchono (1)
- JaiWillems (1)
Pull Request Authors
- JaiWillems (21)
- itchono (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 32 last-month
- Total dependent packages: 0
- Total dependent repositories: 1
- Total versions: 5
- Total maintainers: 1
pypi.org: celest
Satellite dynamics and mission planning library.
- Homepage: https://github.com/JaiWillems/Celest
- Documentation: https://celest.readthedocs.io/en/latest/
- License: BSD
-
Latest release: 1.0.0
published over 3 years ago
Rankings
Maintainers (1)
Dependencies
- PyYAML ==6.0
- astropy ==5.0.4
- attrs ==21.2.0
- certifi ==2021.10.8
- cffconvert ==2.0.0
- docopt ==0.6.2
- jplephem ==2.17
- jsonschema ==3.2.0
- julian ==0.14
- numpy ==1.22.3
- packaging ==21.3
- pandas ==1.4.2
- polare ==0.1.0
- pyerfa ==2.0.0.1
- pykwalify ==1.8.0
- pyparsing ==3.0.8
- pyrsistent ==0.18.0
- python-dateutil ==2.8.2
- pytz ==2022.1
- ruamel.yaml ==0.17.17
- ruamel.yaml.clib ==0.2.6
- scipy ==1.8.0
- six ==1.16.0
- spinnaker-python ==2.4.0.143
- wincertstore ==0.2
- jplephem *
- julian *
- numpy *
- pandas *
- polare *
- actions/checkout v2 composite
- actions/setup-python v2 composite
