Skip to main content

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

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

satellite_camera_viewer-0.5.0-py3-none-any.whl (75.1 kB view details)

Uploaded Python 3

File details

Details for the file satellite_camera_viewer-0.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for satellite_camera_viewer-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9f31f34ae559d578e7704bbcf52264f6e7921a990e6cccddd27eff74c7a20dff
MD5 dc75be71c4d6f3a2a62165d7ae160138
BLAKE2b-256 bd06a47823c69c7215886145221d48e4356ca252c5b1c145e299e0d5ae0f9cea

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page