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
Metadata
Release files for satellite-camera-viewer 0.5.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| satellite_camera_viewer-0.5.1-py3-none-any.whl | Python 3 | none | any | Details |
Release files / satellite_camera_viewer-0.5.1-py3-none-any.whl
| Download URL | satellite_camera_viewer-0.5.1-py3-none-any.whl |
|---|---|
| Size | 74.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4a605ffc4cdafefa4e725b98d5707523215e2ff5b8fb1cf435672773210f7b2c
|
|
BLAKE2b-256 checksum How to use checksums |
6179e818c01bd9f1d0c3668d1a19e00620494b6cf444b96ec4b95268d1cbfa4c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.5
|