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.1-py3-none-any.whl (74.9 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for satellite_camera_viewer-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4a605ffc4cdafefa4e725b98d5707523215e2ff5b8fb1cf435672773210f7b2c
MD5 27f267a125f61d0e03da06409f953ca9
BLAKE2b-256 6179e818c01bd9f1d0c3668d1a19e00620494b6cf444b96ec4b95268d1cbfa4c

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