Process FITS files
Project description
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
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
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.