Skip to main content

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

Satellite Camera Viewer

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)

Table of built distributions (wheels) for satellite-camera-viewer 0.5.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.5.1 This release

1 release file

0.5.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page