A full sky star chart showing the view from a camera mounted on a earth orbiting satellite
Project description
satellite-camera-viewer
A full sky star chart showing the view from a camera mounted on a earth orbiting satellite.
Description
This is a Python program using Tkinter, matplotlib.pyplot, PyVista, and various astronomy, scientific, and satellite packages (i.e. Astropy, SciPy, and SGP4).
It's goal is to run a simulation of a satellite in earth orbit with an attached camera and caculate which stars would be seen in the cameras sensor.
Visualization is provided by default with camera paramaters (like focus length) being capable of being adjusted on the fly.
Super quick start instruction
run from source tree
$ git clone https://github.com/mahtin/satellite-camera-viewer.git
...
...
$ python -m src.SatelliteCameraViewer
$
run via pip install
$ pip install git+https://github.com/mahtin/satellite-camera-viewer.git
...
...
$ satellitecameraviewer
$
Or use a release file directly.
$ RELEASE='0.4.1'
$ pip install https://github.com/mahtin/satellite-camera-viewer/releases/download/$RELEASE/satellite_camera_viewer-$RELEASE-py3-none-any.whl
...
...
$ satellitecameraviewer
$
run via pypi and regular pip install
$ pip install satellite-camera-viewer
...
...
$ satellitecameraviewer
safe install with venv
$ mkdir ~/whatever
$ cd ~/whatever
$ python3 -m venv .venv
$ cd .venv
$ source .venv/bin/activate
(.venv) $ pip install git+https://github.com/mahtin/satellite-camera-viewer.git
...
...
(.venv) $ satellitecameraviewer
(.venv) $ deactivate
$
Runing the software
SatelliteCamera module
All the camera pointing math is done within SatelliteCamera and that contains it's own [README]
Changelog
An automatically generated CHANGELOG is provided here.
Notes
As always, open issues or pull requests should you need via here.
Author & Copyright
Copyright (C) 2023-2026 Martin J Levy - W6LHI/G8LHI - @mahtin - https://github.com/mahtin
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file satellite_camera_viewer-0.5.1-py3-none-any.whl.
File metadata
- Download URL: satellite_camera_viewer-0.5.1-py3-none-any.whl
- Upload date:
- Size: 74.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a605ffc4cdafefa4e725b98d5707523215e2ff5b8fb1cf435672773210f7b2c
|
|
| MD5 |
27f267a125f61d0e03da06409f953ca9
|
|
| BLAKE2b-256 |
6179e818c01bd9f1d0c3668d1a19e00620494b6cf444b96ec4b95268d1cbfa4c
|