Mini Tools for LAMOST data
astroNN.lamost
module is designed for dealing with LAMOST DR5.
LAMOST DR5 is not a public data release yet, this module only provides a limited amount of tools to deal with the spectra. If you do not have the data, astroNN will not provide any LAMOST DR5 data nor functions to download them.
LAMOST Data Policy: http://www.lamost.org/policies/data_policy.html
LAMOST DR5 Homepage: http://dr5.lamost.org/
LAMOST DR5 Data Model: http://dr5.lamost.org/doc/data-production-description
LAMOST Spectra Wavelength Solution
- astroNN.lamost.wavelength_solution(dr=None)[source]
To return wavelegnth_solution
- Parameters
dr (Union(int, NoneType)) – data release
- Returns
wavelength solution array
- Return type
ndarray
- History
2018-Mar-15 - Written - Henry Leung (University of Toronto)
You can retrieve LAMOST spectra wavelength solution by
from astroNN.lamost import wavelength_solution
lambda_solution = wavelength_solution(dr=5)
Pseudo-Continuum Normalization of LAMOST Spectra
- astroNN.lamost.pseudo_continuum(flux, ivar, wavelength=None, L=50, dr=None)[source]
Pseudo-Continuum normalise a spectrum by dividing by a Gaussian-weighted smoothed spectrum.
- Parameters
- Returns
Continuum normalized flux and flux uncerteinty
- Return type
ndarray
from astroNN.lamost import pseudo_continuum
# spectra_errs refers to the inverse variance array provided by LAMOST
# spectra can be multiple spectra at a time
norm_spec, norm_spec_err = pseudo_continuum(spectra, spectra_errs, dr=5)
Load LAMOST DR5 catalogue
- astroNN.lamost.load_allstar_dr5()[source]
Open LAMOST DR5 allstar
- Returns
fits file opened by astropy
- Return type
astropy.io.fits.hdu.hdulist.HDUList
- History
2018-Jun-17 - Written - Henry Leung (University of Toronto)
from astroNN.lamost import load_allstar_dr5
fits_file = load_allstar_dr5()
fits_file[1].header # print file header