HitranClass#

class astroquery.hitran.HitranClass(**kwargs)[source]#

Bases: BaseQuery

Initialize a Hitran query class.

Attributes Summary

Methods Summary

query_lines(*args, **kwargs)

Queries the service and returns a table object.

query_lines_async(*[, get_query_payload, cache])

Code to parse input and construct the payload dictionary.

Attributes Documentation

FORMATFILE = '/home/docs/checkouts/readthedocs.org/user_builds/astroquery/envs/latest/lib/python3.11/site-packages/astroquery/hitran/data/readme.txt'#
ISO = {(1, 1): [1, 'H2(16O)', 0.9973173, 18.010565, 'H2O'], (1, 2): [2, 'H2(18O)', 0.001999827, 20.014811, 'H2O'], (1, 3): [3, 'H2(17O)', 0.0003718841, 19.01478, 'H2O'], (1, 4): [4, 'HD(16O)', 0.0003106928, 19.01674, 'H2O'], (1, 5): [5, 'HD(18O)', 6.230031e-07, 21.020985, 'H2O'], (1, 6): [6, 'HD(17O)', 1.158526e-07, 20.020956, 'H2O'], (1, 7): [129, 'D2(16O)', 2.419741e-08, 20.022915, 'H2O'], (2, 1): [7, '(12C)(16O)2', 0.9842043, 43.98983, 'CO2'], (2, 2): [8, '(13C)(16O)2', 0.01105736, 44.993185, 'CO2'], (2, 3): [9, '(16O)(12C)(18O)', 0.003947066, 45.994076, 'CO2'], (2, 4): [10, '(16O)(12C)(17O)', 0.000733989, 44.994045, 'CO2'], (2, 5): [11, '(16O)(13C)(18O)', 4.434456e-05, 46.997431, 'CO2'], (2, 6): [12, '(16O)(13C)(17O)', 8.246233e-06, 45.9974, 'CO2'], (2, 7): [13, '(12C)(18O)2', 3.95734e-06, 47.99832, 'CO2'], (2, 8): [14, '(17O)(12C)(18O)', 1.471799e-06, 46.998291, 'CO2'], (2, 9): [121, '(12C)(17O)2', 1.368466e-07, 45.998262, 'CO2'], (2, 10): [15, '(13C)(18O)2', 4.446e-08, 49.001675, 'CO2'], (2, 11): [120, '(18O)(13C)(17O)', 1.65354e-08, 48.001646, 'CO2'], (2, 12): [122, '(13C)(17O)2', 1.537446e-09, 47.001618, 'CO2'], (3, 1): [16, '(16O)3', 0.9929009, 47.984745, 'O3'], (3, 2): [17, '(16O)(16O)(18O)', 0.003981942, 49.988991, 'O3'], (3, 3): [18, '(16O)(18O)(16O)', 0.001990971, 49.988991, 'O3'], (3, 4): [19, '(16O)(16O)(17O)', 0.0007404746, 48.98896, 'O3'], (3, 5): [20, '(16O)(17O)(16O)', 0.0003702373, 48.98896, 'O3'], (4, 1): [21, '(14N)2(16O)', 0.9903328, 44.001062, 'N2O'], (4, 2): [22, '(14N)(15N)(16O)', 0.003640926, 44.998096, 'N2O'], (4, 3): [23, '(15N)(14N)(16O)', 0.003640926, 44.998096, 'N2O'], (4, 4): [24, '(14N)2(18O)', 0.001985822, 46.005308, 'N2O'], (4, 5): [25, '(14N)2(17O)', 0.0003692797, 45.005278, 'N2O'], (5, 1): [26, '(12C)(16O)', 0.9865444, 27.994915, 'CO'], (5, 2): [27, '(13C)(16O)', 0.01108364, 28.99827, 'CO'], (5, 3): [28, '(12C)(18O)', 0.001978224, 29.999161, 'CO'], (5, 4): [29, '(12C)(17O)', 0.0003678671, 28.99913, 'CO'], (5, 5): [30, '(13C)(18O)', 2.2225e-05, 31.002516, 'CO'], (5, 6): [31, '(13C)(17O)', 4.13292e-06, 30.002485, 'CO'], (6, 1): [32, '(12C)H4', 0.9882741, 16.0313, 'CH4'], (6, 2): [33, '(13C)H4', 0.01110308, 17.034655, 'CH4'], (6, 3): [34, '(12C)H3D', 0.0006157511, 17.037475, 'CH4'], (6, 4): [35, '(13C)H3D', 6.917852e-06, 18.04083, 'CH4'], (7, 1): [36, '(16O)2', 0.9952616, 31.98983, 'O2'], (7, 2): [37, '(16O)(18O)', 0.00399141, 33.994076, 'O2'], (7, 3): [38, '(16O)(17O)', 0.0007422352, 32.994045, 'O2'], (8, 1): [39, '(14N)(16O)', 0.9939737, 29.997989, 'NO'], (8, 2): [40, '(15N)(16O)', 0.003654311, 30.995023, 'NO'], (8, 3): [41, '(14N)(18O)', 0.001993122, 32.002234, 'NO'], (9, 1): [42, '(32S)(16O)2', 0.9456777, 63.961901, 'SO2'], (9, 2): [43, '(34S)(16O)2', 0.04195028, 65.957695, 'SO2'], (9, 3): [137, '(33S)(16O)2', 0.007464462, 64.961286, 'SO2'], (9, 4): [138, '(16O)(32S)(18O)', 0.003792558, 65.966146, 'SO2'], (10, 1): [44, '(14N)(16O)2', 0.991616, 45.992904, 'NO2'], (10, 2): [130, '(15N)(16O)2', 0.003645643, 46.989938, 'NO2'], (10, 3): [149, '(14N)(16O)(18O)', 0.003976789, 47.997149, 'NO2'], (11, 1): [45, '(14N)H3', 0.9958716, 17.026549, 'NH3'], (11, 2): [46, '(15N)H3', 0.003661289, 18.023583, 'NH3'], (12, 1): [47, 'H(14N)(16O)3', 0.9891098, 62.995644, 'HNO3'], (12, 2): [117, 'H(15N)(16O)3', 0.003636429, 63.992678, 'HNO3'], (13, 1): [48, '(16O)H', 0.9974726, 17.00274, 'OH'], (13, 2): [49, '(18O)H', 0.002000138, 19.006986, 'OH'], (13, 3): [50, '(16O)D', 0.0001553706, 18.008915, 'OH'], (14, 1): [51, 'H(19F)', 0.9998443, 20.006229, 'HF'], (14, 2): [110, 'D(19F)', 0.000155741, 21.012404, 'HF'], (15, 1): [52, 'H(35Cl)', 0.757587, 35.976678, 'HCl'], (15, 2): [53, 'H(37Cl)', 0.2422573, 37.973729, 'HCl'], (15, 3): [107, 'D(35Cl)', 0.000118005, 36.982853, 'HCl'], (15, 4): [108, 'D(37Cl)', 3.773502e-05, 38.979904, 'HCl'], (16, 1): [54, 'H(79Br)', 0.5067811, 79.92616, 'HBr'], (16, 2): [55, 'H(81Br)', 0.4930632, 81.924115, 'HBr'], (16, 3): [111, 'D(79Br)', 7.893838e-05, 80.932336, 'HBr'], (16, 4): [112, 'D(81Br)', 7.680162e-05, 82.930289, 'HBr'], (17, 1): [56, 'H(127I)', 0.9998443, 127.9123, 'HI'], (17, 2): [113, 'D(127I)', 0.000155741, 128.91847, 'HI'], (18, 1): [57, '(35Cl)(16O)', 0.7559077, 50.963768, 'ClO'], (18, 2): [58, '(37Cl)(16O)', 0.2417203, 52.960819, 'ClO'], (19, 1): [59, '(16O)(12C)(32S)', 0.9373947, 59.966986, 'OCS'], (19, 2): [60, '(16O)(12C)(34S)', 0.04158284, 61.96278, 'OCS'], (19, 3): [61, '(16O)(13C)(32S)', 0.01053146, 60.970341, 'OCS'], (19, 4): [62, '(16O)(12C)(33S)', 0.007399083, 60.966371, 'OCS'], (19, 5): [63, '(18O)(12C)(32S)', 0.00187967, 61.971231, 'OCS'], (19, 6): [135, '(16O)(13C)(34S)', 0.0004671757, 62.966137, 'OCS'], (20, 1): [64, 'H2(12C)(16O)', 0.9862371, 30.010565, 'H2CO'], (20, 2): [65, 'H2(13C)(16O)', 0.0110802, 31.01392, 'H2CO'], (20, 3): [66, 'H2(12C)(18O)', 0.001977609, 32.014811, 'H2CO'], (21, 1): [67, 'H(16O)(35Cl)', 0.75579, 51.971593, 'HOCl'], (21, 2): [68, 'H(16O)(37Cl)', 0.2416826, 53.968644, 'HOCl'], (22, 1): [69, '(14N)2', 0.9926874, 28.006148, 'N2'], (22, 2): [118, '(14N)(15N)', 0.007299165, 29.003182, 'N2'], (23, 1): [70, 'H(12C)(14N)', 0.9851143, 27.010899, 'HCN'], (23, 2): [71, 'H(13C)(14N)', 0.01106758, 28.014254, 'HCN'], (23, 3): [72, 'H(12C)(15N)', 0.00362174, 28.007933, 'HCN'], (24, 1): [73, '(12C)H3(35Cl)', 0.7489369, 49.992328, 'CH3Cl'], (24, 2): [74, '(12C)H3(37Cl)', 0.2394912, 51.989379, 'CH3Cl'], (25, 1): [75, 'H2(16O)2', 0.9949516, 34.00548, 'H2O2'], (26, 1): [76, '(12C)2H2', 0.9775989, 26.01565, 'C2H2'], (26, 2): [77, '(12C)(13C)H2', 0.02196629, 27.019005, 'C2H2'], (26, 3): [105, '(12C)2HD', 0.0003045499, 27.021825, 'C2H2'], (27, 1): [78, '(12C)2H6', 0.97699, 30.04695, 'C2H6'], (27, 2): [106, '(12C)H3(13C)H3', 0.02195261, 31.050305, 'C2H6'], (28, 1): [79, '(31P)H3', 0.9995329, 33.997241, 'PH3'], (29, 1): [80, '(12C)(16O)(19F)2', 0.9865444, 65.991722, 'COF2'], (29, 2): [119, '(13C)(16O)(19F)2', 0.01108366, 66.995078, 'COF2'], (30, 1): [126, '(32S)(19F)6', 0.95018, 145.96249, 'SF6'], (31, 1): [81, 'H2(32S)', 0.9498841, 33.987721, 'H2S'], (31, 2): [82, 'H2(34S)', 0.04213687, 35.983515, 'H2S'], (31, 3): [83, 'H2(33S)', 0.007497664, 34.987105, 'H2S'], (32, 1): [84, 'H(12C)(16O)(16O)H', 0.9838977, 46.00548, 'HCOOH'], (32, 2): [150, 'H(13C)(16O)(16O)H', 0.01105391, 47.008835, 'HCOOH'], (33, 1): [85, 'H(16O)2', 0.9951066, 32.997655, 'HO2'], (34, 1): [86, '(16O)', 0.997628, 15.994915, 'O'], (35, 1): [127, '(35Cl)(16O)(14N)(16O)2', 0.7495702, 96.956672, 'ClONO2'], (35, 2): [128, '(37Cl)(16O)(14N)(16O)2', 0.2396937, 98.953723, 'ClONO2'], (36, 1): [87, '(14N)(16O)+', 0.9939737, 29.997989, 'NOp'], (37, 1): [88, 'H(16O)(79Br)', 0.505579, 95.921076, 'HOBr'], (37, 2): [89, 'H(16O)(81Br)', 0.4918937, 97.91903, 'HOBr'], (38, 1): [90, '(12C)2H4', 0.9772944, 28.0313, 'C2H4'], (38, 2): [91, '(12C)H2(13C)H2', 0.02195946, 29.034655, 'C2H4'], (39, 1): [92, '(12C)H3(16O)H', 0.9859299, 32.026215, 'CH3OH'], (40, 1): [93, '(12C)H3(79Br)', 0.5009946, 93.941811, 'CH3Br'], (40, 2): [94, '(12C)H3(81Br)', 0.4874334, 95.939764, 'CH3Br'], (41, 1): [95, '(12C)H3(12C)(14N)', 0.9738662, 41.026549, 'CH3CN'], (42, 1): [96, '(12C)(19F)4', 0.98889, 87.993616, 'CF4'], (43, 1): [116, '(12C)4H2', 0.955998, 50.01565, 'C4H2'], (44, 1): [109, 'H(12C)3(14N)', 0.963346, 51.010899, 'HC3N'], (45, 1): [103, 'H2', 0.9996885, 2.01565, 'H2'], (45, 2): [115, 'HD', 0.0003114316, 3.021825, 'H2'], (46, 1): [97, '(12C)(32S)', 0.9396236, 43.97207, 'CS'], (46, 2): [98, '(12C)(34S)', 0.04168171, 45.967866, 'CS'], (46, 3): [99, '(13C)(32S)', 0.0105565, 44.975425, 'CS'], (46, 4): [100, '(12C)(33S)', 0.007416675, 44.971456, 'CS'], (47, 1): [114, '(32S)(16O)3', 0.9434345, 79.956815, 'SO3'], (48, 1): [123, '(12C)2(14N)2', 0.9707524, 52.006148, 'C2N2'], (49, 1): [124, '(12C)(16O)(35Cl)2', 0.5663918, 97.93262, 'COCl2'], (49, 2): [125, '(12C)(16O)(35Cl)(37Cl)', 0.362235, 99.929672, 'COCl2'], (50, 1): [146, '(32S)(16O)', 0.9479262, 47.966986, 'SO'], (50, 2): [147, '(34S)(16O)', 0.04205002, 49.962782, 'SO'], (50, 3): [148, '(32S)(18O)', 0.001900788, 49.971231, 'SO'], (51, 1): [144, '(12C)H3(19F)', 0.988428, 34.021878, 'CH3F'], (51, 2): [151, '(13C)H3(19F)', 0.01110481, 35.025234, 'CH3F'], (52, 1): [139, '(74Ge)H4', 0.3651724, 77.952479, 'GeH4'], (52, 2): [140, '(72Ge)H4', 0.2741292, 75.95338, 'GeH4'], (52, 3): [141, '(70Ge)H4', 0.2050722, 73.95555, 'GeH4'], (52, 4): [142, '(73Ge)H4', 0.07755167, 76.954764, 'GeH4'], (52, 5): [143, '(76Ge)H4', 0.07755167, 79.952703, 'GeH4'], (53, 1): [131, '(12C)(32S)2', 0.8928115, 75.94414, 'CS2'], (53, 2): [132, '(32S)(12C)(34S)', 0.07921026, 77.939936, 'CS2'], (53, 3): [133, '(32S)(12C)(33S)', 0.01409435, 76.943526, 'CS2'], (53, 4): [134, '(13C)(32S)2', 0.01003057, 76.947495, 'CS2'], (54, 1): [145, '(12C)H3(127I)', 0.988428, 141.92795, 'CH3I'], (55, 1): [136, '(14N)(19F)3', 0.996337, 70.998286, 'NF3'], (56, 1): [158, 'H3+', 0.9995329, 3.023475, 'H3p'], (57, 1): [159, '(12C)H3', 0.988428, 15.023475, 'CH3'], (58, 1): [152, '(32S)2', 0.902842, 63.94414, 'S2'], (59, 1): [153, '(12C)(16O)(19F)(35Cl)', 0.7475096, 81.962172, 'COFCl'], (59, 2): [154, '(12C)(16O)(19F)(37Cl)', 0.2390348, 83.959223, 'COFCl'], (60, 1): [157, 'H(16O)(14N)(16O)', 0.9914615, 47.000729, 'HONO'], (61, 1): [155, '(35Cl)(14N)(16O)2', 0.7513524, 80.961757, 'ClNO2'], (61, 2): [156, '(37Cl)(14N)(16O)2', 0.2402636, 82.958808, 'ClNO2'], (1001, 1): [101, 'H', None, None, 'H'], (1002, 1): [102, 'He', None, None, 'He'], (1018, 1): [104, 'Ar', None, None, 'Ar']}#
ISO_INDEX = {'abundance': 2, 'id': 0, 'iso_name': 1, 'mass': 3, 'mol_name': 4}#
QUERY_URL = 'https://hitran.org/lbl/api'#
TIMEOUT = 60#

Methods Documentation

query_lines(*args, **kwargs)#

Queries the service and returns a table object.

Code to parse input and construct the payload dictionary.

Parameters:
molecule_numberint

HITRAN molecule number

isotopologue_numberint

HITRAN isotopologue number

min_frequencyastropy.units

Minimum frequency (or any spectral() equivalent)

max_frequencyastropy.units

Maximum frequency (or any spectral() equivalent)

Queries Hitran class for a particular molecule with default arguments
set. Based on fetch function from hapi.py.
Returns:
tableA Table object.
query_lines_async(*, get_query_payload=False, cache=True, **kwargs)[source]#

Code to parse input and construct the payload dictionary.

Parameters:
molecule_numberint

HITRAN molecule number

isotopologue_numberint

HITRAN isotopologue number

min_frequencyastropy.units

Minimum frequency (or any spectral() equivalent)

max_frequencyastropy.units

Maximum frequency (or any spectral() equivalent)

Queries Hitran class for a particular molecule with default arguments
set. Based on fetch function from hapi.py.
Returns:
responserequests.Response

The response of the HTTP request.