Skip to main content

Process FITS files

Project description

https://img.shields.io/pypi/v/msumastro.svg https://travis-ci.org/mwcraig/msumastro.png?branch=master https://coveralls.io/repos/github/mwcraig/msumastro/badge.svg?branch=master

This software was developed primarily to process the files coming off the Paul P. Feder Observatory at Minnesota State University Moorhead. We needed to do several things:

  • Add in some essential meta-data (like LST, JD, AIRMASS) that isn’t added by the software that grabs the images.

  • Add astrometry using http://astrometry.net

  • Rummage through a tree of directories containing images and create, for each directory, a table of user-configurable image information (e.g. file name, filter, image type, object)

There is one generally useful piece: image collections

ImageFileCollection has been moved to ccdproc.

It is marked as deprecated in msumastro version 0.9 and will be removed in the next release.

Make a collection by providing the name of a directory and a list of the FITS keywords you want the collection to make a table of (or * for all keywords in any of the files):

>>> from msumastro import ImageFileCollection
>>> ic = ImageFileCollection('path/to/my/directory', keywords='*')

Then you can easily iterate over all of the HDUs (well, primary HDUs), headers and/or data, filtering by FITS keyword values (* represents any value):

>>> for hdu in ic.hdus(imagetyp='LIGHT', object='M101'):
>>>     pass

If you don’t mind a bit of hidden magic, the iterator will also automatically save a copy of each FITS file it acts on if you tell it where you want the new files to go:

>>> for hdu in ic.hdus(save_location='some/other/directory', imagetyp='LIGHT', object='M101'):
>>>     hdu.data = 2 * hdu.data   # modified HDU automatically saved

Documentation is at http://msum-astro.readthedocs.org

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

msumastro-0.9.6.tar.gz (684.3 kB view hashes)

Uploaded Source

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