diff options
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  | 
