""" Convert object names to coordinates by SIMBAD
    
Context : SRP
Module  : SRPNameResolver
Author  : Stefano Covino
Date    : 02/08/2014
E-mail  : stefano.covino@brera.inaf.it
URL:    : http://www.merate.mi.astro.it/utenti/covino
Purpose : Convert objects names to coordinates

Usage   : SRPNameResolver [-v] [--version]

    
History : (02/08/2014) First version.
"""

__version__ = '1.0.0'


import argparse
from SRP.SRPCatalogue.SimbadNameClass import SimbadName


parser = argparse.ArgumentParser()
parser.add_argument("-n", "--name", action="store", help="Object name", metavar='n', required=True)
parser.add_argument("-v", "--verbose", action="store_true", help="Fully describe operations")
parser.add_argument("--version", action="version", version=__version__)
options = parser.parse_args()


#
d = SimbadName (options.name)
rs = d.GetCoords()
if rs != None:
    if options.verbose:
        print "Coordinates for object %s are RA,DEC = %s" % (options.name, str(rs))
    else:
        print "%s %.5f %.5f" % (options.name, rs.RA, rs.DEC)
else:
    if options.verbose:
        print "No coordinates found for object: %s" % options.name
    else:
        print ""
#