Astroimaging Catalogue Software
Project description
Astrodom
AstroDom is a culling tool for deep sky imaging sessions and an archive for cataloging images.
In a standard imaging workflow, Astrodom helps finding the best frames for image processing and stores the information about a target that can be retrieved at any time.
Features
- Scan folders for FITS file and import in an intenal searchable database
- Calculate important features like FWHM, Eccentricity and SNR fitting the stars with gaussian functions
- Reject images that are below a threshold
- Image data are stored in a database. When original files are deleted or zipped, the user can always retrieve information from the database
Installation
Requirements
AstroDom is developed using Python's QT bindings (PyQT) and thus can be installed on Linux, Windows and MacOS platforms. AstroDom is all about presenting data, so a high definition display (1920x1080 or higher) is recommended.
Prerequisites: Python and Venv
AstroDom runs in a python virtual environment (venv).
Installation of Python and venv is not the main purpose of this document; you can search for many resource that have step by step instruction for your platform. On a terminal window check which Python and Virtualenv are installed.
python --version
virtualenv --version
AstroDom requires Python version 3.12.
Install and Run AstroDom
To install AstroDom, create a directory on your system where you will store AstroDom's file. Any name is ok, but 'astrodom' is recommended.
Script based installation
Download the install and run scripts to 'astrodom' folder:
https://github.com/fenriques/AstroDom/tree/master/astrodom/rsc/scripts/
Launch the .sh (Linux) or .bat (Win) install script from a terminal window.
Then to run AstroDom, execute the run script. Do not move the run script outside of the 'astrodom' directory; rather create a desktop icon to launch this script.
Manual installation
As an alternative to script installation, you can follow these steps: Install on Linux:
cd astrodom
python3 -m venv venv
source ./venv/bin/activate
pip3 install astrodom --upgrade --no-cache-dir
Install on Windows:
cd astrodom
venv\Scripts\activate
python -m pip install astrodom --upgrade --no-cache-dir
Run on Linux:
cd astrodom
source ./venv/bin/activate
cd ./venv/lib/python3.12/site-packages
python -m astrodom
Run on Windows:
cd astrodom
venv\Scripts\activate
cd venv\Lib\site-packages
python -m astrodom
Installation Notes:
On Linux remember to make script executables: chmod +x *.sh On Linux depending on the python version you could need to update commands both in the manual and script installation. For example ' cd ./venv/lib/python3.7/site-packages' instead of ' cd ./venv/lib/python3.6/site-packages'. On Windows you could need to change DPI settings if the character are too small.
Manual installation to avoid version conflicts:
Try these steps if you get errors due to your python version conflicting with libraries version. Tested with python v 3.12
Check that python and venv and pip are installed
Open a terminal and create a directory named Astrodom, then cd to it
Download from the Astrodom project home page on github all the files as .zip, then unzip in the Astrodom directory
Create a venv: python -m venv venv (you might have to add the python version number e.g. pyrhon3.12 -m venv venv)
activate the virtual env: venv\Scripts\activate (win) or source ./venv/bin/activate (linux)
Manually install all the packages in requirements.txt, without the version number, e.g. pip install astropy
Repeat for all other packages
cd venv\Lib\site-packages
Run Astrodom: python -m astrodom
Use a terminal window for all commands except for downloading Astrodom sources
License
This project is licensed under the MIT License. See the LICENSE file for details.
Contact
For any questions or suggestions, please open an issue.
Happy stargazing!
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 Distribution
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 astrodom-2.1.32.tar.gz.
File metadata
- Download URL: astrodom-2.1.32.tar.gz
- Upload date:
- Size: 80.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
760d25720a8d8d0a6942bb5013b03bdfe2e7d6958ae796ff76cca9ea3e1e4a7a
|
|
| MD5 |
98d614728a7365a13e28c3626153b676
|
|
| BLAKE2b-256 |
6ebab9a96c47ace5086364b1a72e0960b389aaa62862e26346a1f6bb27e160c3
|
Provenance
The following attestation bundles were made for astrodom-2.1.32.tar.gz:
Publisher:
release.yml on fenriques/AstroDom
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
astrodom-2.1.32.tar.gz -
Subject digest:
760d25720a8d8d0a6942bb5013b03bdfe2e7d6958ae796ff76cca9ea3e1e4a7a - Sigstore transparency entry: 179176832
- Sigstore integration time:
-
Permalink:
fenriques/AstroDom@2de39333af259eb65beace0a49c8d8c889dd3f01 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/fenriques
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2de39333af259eb65beace0a49c8d8c889dd3f01 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file astrodom-2.1.32-py3-none-any.whl.
File metadata
- Download URL: astrodom-2.1.32-py3-none-any.whl
- Upload date:
- Size: 98.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d30b9e97cb5f30cc5f12cb637ba8cc2883520447bdacad0b61ed68de3a92f0fc
|
|
| MD5 |
709bd72a7bdf111d24f7c9bd16f897ae
|
|
| BLAKE2b-256 |
ba7eb47df1c1bd9730314699945d27990a9231e646405ff889bcb18dd43bb74b
|
Provenance
The following attestation bundles were made for astrodom-2.1.32-py3-none-any.whl:
Publisher:
release.yml on fenriques/AstroDom
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
astrodom-2.1.32-py3-none-any.whl -
Subject digest:
d30b9e97cb5f30cc5f12cb637ba8cc2883520447bdacad0b61ed68de3a92f0fc - Sigstore transparency entry: 179176833
- Sigstore integration time:
-
Permalink:
fenriques/AstroDom@2de39333af259eb65beace0a49c8d8c889dd3f01 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/fenriques
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2de39333af259eb65beace0a49c8d8c889dd3f01 -
Trigger Event:
workflow_dispatch
-
Statement type: