Routines for accessing a self-hosted local copy of the USNO NOMAD stellar catalog
Project description
=======
PyNOMAD
=======
PyNOMAD is used for accessing a locally hosted copy of The Naval
Observatory Merged Astrometric Dataset (NOMAD). More information on
NOMAD is available at:
http://www.nofs.navy.mil/nomad/
Full copies of the NOMAD catalog are large:
92Gigs uncompressed
or
30Gigs when compressed with: gzip --best nomad/[0-9][0-9][0-9]/m*
The nomad.py module works with either uncompressed or compressed copies
of the catalog.
A typical usage to fetch a region of the catalog is:
#!/usr/bin/env python
from nomad import fetch_nomad_box
ra_range = [281., 281.05] # RA is in degrees
dec_range = [-30.6, -30.55] # Dec is in degrees
stars = fetch_nomad_box(ra_range, dec_range, epoch=2000.0)
A typical usage to retrieve by NOMAD catalog ID is:
#!/usr/bin/env python
from nomad import fetch_star_by_nomad_id
star = fetch_star_by_nomad_id(['0594-0896798'], epoch=None)
stars = fetch_star_by_nomad_id(['0594-0896794', '0594-0896795',
'0594-0896796', '0594-0896798'], epoch=None)
Note that in all cases the returned object is a `pandas.DataFrame`.
Some catalog data files used for testing the code are included in:
test/data
These are grabbed directly from USNO's website serving the NOMAD database:
http://www.nofs.navy.mil/data/fchpix/
These can be used to perform one-time tests cross-checking that the nomad
module is working correctly with the local copy of the catalog.
These tests (and some other internal consistency checks) can be run by
using the nomad_test.py module:
python nomad_test.py
========
Originally written 2013-04-05 by Henry Roe (hroe@hroe.me)
PyNOMAD
=======
PyNOMAD is used for accessing a locally hosted copy of The Naval
Observatory Merged Astrometric Dataset (NOMAD). More information on
NOMAD is available at:
http://www.nofs.navy.mil/nomad/
Full copies of the NOMAD catalog are large:
92Gigs uncompressed
or
30Gigs when compressed with: gzip --best nomad/[0-9][0-9][0-9]/m*
The nomad.py module works with either uncompressed or compressed copies
of the catalog.
A typical usage to fetch a region of the catalog is:
#!/usr/bin/env python
from nomad import fetch_nomad_box
ra_range = [281., 281.05] # RA is in degrees
dec_range = [-30.6, -30.55] # Dec is in degrees
stars = fetch_nomad_box(ra_range, dec_range, epoch=2000.0)
A typical usage to retrieve by NOMAD catalog ID is:
#!/usr/bin/env python
from nomad import fetch_star_by_nomad_id
star = fetch_star_by_nomad_id(['0594-0896798'], epoch=None)
stars = fetch_star_by_nomad_id(['0594-0896794', '0594-0896795',
'0594-0896796', '0594-0896798'], epoch=None)
Note that in all cases the returned object is a `pandas.DataFrame`.
Some catalog data files used for testing the code are included in:
test/data
These are grabbed directly from USNO's website serving the NOMAD database:
http://www.nofs.navy.mil/data/fchpix/
These can be used to perform one-time tests cross-checking that the nomad
module is working correctly with the local copy of the catalog.
These tests (and some other internal consistency checks) can be run by
using the nomad_test.py module:
python nomad_test.py
========
Originally written 2013-04-05 by Henry Roe (hroe@hroe.me)
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
PyNOMAD-0.1.0.tar.gz
(236.5 kB
view hashes)