This method displays the coordinates in user-friendly units.
# - - - R A D e c . _ _ s t r _ _
def __str__ ( self ):
"""Return self as a string.
"""
#-- 1 --
# [ raUnits := units of self.ra as hours/minutes/seconds
# decUnits := units of self.dec as degrees/minutes/seconds
raUnits = dmsUnits.format (
dmsUnits.singleToMix ( radiansToHours(self.ra) ),
lz=True, decimals=3 )
decUnits = dmsUnits.format (
dmsUnits.singleToMix ( degrees(self.dec) ),
lz=True, decimals=3 )
#-- 2 --
return ( "[%sh %sm %ss, %sd %s' %s\"]" %
(tuple(raUnits)+tuple(decUnits)) )