diff options
author | Aaron LI <aaronly.me@outlook.com> | 2016-05-25 14:10:17 +0800 |
---|---|---|
committer | Aaron LI <aaronly.me@outlook.com> | 2016-05-25 14:10:17 +0800 |
commit | 5ebbcfda79eadcaac7741933b67feb7b6f7317c8 (patch) | |
tree | cf7274636c961d44b447fd270e5e05953ee49c2c /astro | |
parent | 1933ffedba9b68d3dc20f06fb341c5de0dfe4ba2 (diff) | |
download | atoolbox-5ebbcfda79eadcaac7741933b67feb7b6f7317c8.tar.bz2 |
astro/query_ned.py: also output RA, DEC results
Diffstat (limited to 'astro')
-rwxr-xr-x | astro/query_ned.py | 47 |
1 files changed, 27 insertions, 20 deletions
diff --git a/astro/query_ned.py b/astro/query_ned.py index a0157d6..959169f 100755 --- a/astro/query_ned.py +++ b/astro/query_ned.py @@ -7,6 +7,7 @@ # # Change log: # 2016-05-25: +# * Also output RA, DEC results # * Update argument process # * Simplify queried results process # * Improve comments a bit @@ -34,7 +35,7 @@ from astroquery.exceptions import RemoteServiceError # import astropy.units as u -__version__ = "0.2.1" +__version__ = "0.2.2" __date__ = "2016-05-25" @@ -48,38 +49,44 @@ def query_name(name, verbose=False): """ try: q = Ned.query_object(name) - objname = str(q['Object Name'][0], encoding='utf-8') - objtype = str(q['Type'][0], encoding='utf-8') - velocity = q['Velocity'][0] - z = q['Redshift'][0] - z_flag = str(q['Redshift Flag'][0], encoding='utf-8') - refs = q['References'][0] - notes = q['Notes'][0] + objname = q["Object Name"][0].decode("utf-8") + objtype = q["Type"][0].decode("utf-8") + ra = q["RA(deg)"][0] + dec = q["DEC(deg)"][0] + velocity = q["Velocity"][0] + z = q["Redshift"][0] + z_flag = q["Redshift Flag"][0].decode("utf-8") + refs = q["References"][0] + notes = q["Notes"][0] if verbose: - print('%s: %s,%s,%s,%s,%s,%s,%s' % (name, objname, objtype, - velocity, z, z_flag, - refs, notes), + print("%s: %s,%s,%s,%s,%s,%s,%s,%s,%s" % + (name, objname, objtype, ra, dec, velocity, z, z_flag, + refs, notes), file=sys.stderr) except RemoteServiceError as e: objname = None objtype = None + ra = None + dec = None velocity = None z = None z_flag = None refs = None notes = None if verbose: - print('*** %s: not found ***' % name, file=sys.stderr) + print("*** %s: not found ***" % name, file=sys.stderr) # results = OrderedDict([ - ('Name', name), - ('NED_Name', objname), - ('Type', objtype), - ('Velocity', velocity), - ('z', z), - ('z_Flag', z_flag), - ('References', refs), - ('Notes', notes), + ("Name", name), + ("NED_Name", objname), + ("Type", objtype), + ("RA", ra), + ("DEC", dec), + ("Velocity", velocity), + ("z", z), + ("z_Flag", z_flag), + ("References", refs), + ("Notes", notes), ]) return results |