Skip to main content

A simple script to convert FITS images to 3 x 3 stamps.

Project description

This is a simple script to convert FITS images to stamps.

Usage

usage: fits-to-stamps [-h] [--trimsec TRIMSEC] [--fitsext FITSEXT]
                      [--stampsize STAMPSIZE]
                      [--separatorwidth SEPARATORWIDTH] [--fitsglob FITSGLOB]
                      [--workers WORKERS]
                      target

convert a FITS to 3 x 3 stamps.

positional arguments:
  target                path to a single FITS file or a directory of FITS
                        files to convert

optional arguments:
  -h, --help            show this help message and exit
  --trimsec TRIMSEC     the FITS header keys containing the TRIMSEC section.
                        All of the keys in the CSV list provided will be
                        tried. default: TRIMSEC,DATASEC,TRIMSEC0
  --fitsext FITSEXT     the FITS extension number containing the image to work
                        on. default: automatic detection for normal and
                        .fits.fz files
  --stampsize STAMPSIZE
                        the individual stamp size in pixels. default: 256
  --separatorwidth SEPARATORWIDTH
                        the width of the separator lines between stamps in
                        pixels. default: 1
  --fitsglob FITSGLOB   the file glob to use to recognize FITS files in a
                        directory. default: *.fits*
  --workers WORKERS     number of parallel workers to operate on multiple FITS
                        files default: 8

Installation

This requires:

  • numpy
  • astropy
  • Pillow

Install it with pip from PyPI (preferably in a virtualenv, or use the --user flag):

pip [--user] install fits-to-stamps

Or to install the latest version.

pip [--user] install git+https://github.com/waqasbhatti/fits-to-stamps

Once the installation is done, you'll be able to execute the script as fits-to-stamps if the virtualenv is active (or ~/.local/bin for pip --user installs is in your $PATH).

To use it without needing the virtualenv active all the time, add an alias to your ~/.bashrc:

alias fits-to-stamps="/path/to/your/virtualenv/bin/fits-to-stamps"

That should make it run with the correct Python interpreter in the virtualenv.

License

This is provided under the MIT license. See the LICENSE file for the full text.

Project details


Download files

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

Source Distribution

fits_to_stamps-0.0.4.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

fits_to_stamps-0.0.4-py2.py3-none-any.whl (7.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file fits_to_stamps-0.0.4.tar.gz.

File metadata

  • Download URL: fits_to_stamps-0.0.4.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.7.0

File hashes

Hashes for fits_to_stamps-0.0.4.tar.gz
Algorithm Hash digest
SHA256 88a9ef340fbfd9769baae145afe3d0d9782ba123b309e4c21c41474cedc59ecc
MD5 513b8f754e48458bd4693bfc091a48e1
BLAKE2b-256 7942371d5c550f2a8a8bdbc857f19d550bf5484e6d163e48b15cd085ab97ddca

See more details on using hashes here.

File details

Details for the file fits_to_stamps-0.0.4-py2.py3-none-any.whl.

File metadata

  • Download URL: fits_to_stamps-0.0.4-py2.py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.7.0

File hashes

Hashes for fits_to_stamps-0.0.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 4b4564c019ebec87e85bcd5ae621940222d4b4d06ba45af498782a4c8d9e41f5
MD5 7eba995a199ef47331f8e1e5bc1b3fa0
BLAKE2b-256 0200d67c67bdd3047386f28524a924b991cdaa948d58c096c06101c4d34dab15

See more details on using hashes here.

Supported by

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