Atomic Line List (
“Atomic Line List” is a collection of more than 900,000 atomic transitions
in the range from 0.5 Å to 1000 µm (source).
AtomicLineList has 13
parameters of which all are optional. In the example below, only a
restricted set of the available parameters is used to keep it simple:
element_spectrum. The respective web form for Atomic Line List can be
found at http://www.pa.uky.edu/~peter/atomic/. As can be seen there, the
first form fields are “Wavelength range” and “Unit”. Because astroquery
encourages the usage of AstroPy units, the expected type for the parameter
wavelength_range is a tuple with two AstroPy quantities in it. This has
the positive side-effect that even more units will be supported than by just
using the web form directly.
In the following Python session you can see the
atomic package in
action. Note that Hz is actually not a supported unit by Atomic Line List,
the atomic package takes care to support all spectral units.
>>> from astropy import units as u >>> from astroquery.atomic import AtomicLineList >>> wavelength_range = (15 * u.nm, 1.5e+16 * u.Hz) >>> AtomicLineList.query_object(wavelength_range, wavelength_type='Air', wavelength_accuracy=20, element_spectrum='C II-IV') <Table rows=3 names=('LAMBDA VAC ANG','SPECTRUM','TT','TERM','J J','LEVEL ENERGY CM 1')> array([(196.8874, 'C IV', 'E1', '2S-2Po', '1/2-*', '0.00 - 507904.40'), (197.7992, 'C IV', 'E1', '2S-2Po', '1/2-*', '0.00 - 505563.30'), (199.0122, 'C IV', 'E1', '2S-2Po', '1/2-*', '0.00 - 502481.80')], dtype=[('LAMBDA VAC ANG', '<f8'), ('SPECTRUM', 'S4'), ('TT', 'S2'), ('TERM', 'S6'), ('J J', 'S5'), ('LEVEL ENERGY CM 1', 'S18')])