Source code for agpy.ratosexagesimal
from numpy import sign
[docs]def ratos(ra):
r = ra/15.
deg = r - (r % 1)
deg -= (deg % 1)
min = (r % 1) * 60.
sec = (min % 1) * 60
min -= (min % 1)
rs = "%02.0f:%02.0f:%05.3f" % (deg,min,sec)
return rs
[docs]def dectos(dec):
deg = sign(dec) * (abs(dec) - (abs(dec) % 1))
deg -= (deg%1)
min = (abs(dec) % 1) * 60.
sec = (min % 1) * 60
min -= (min % 1)
decs = "%+02.0f:%02.0f:%05.3f" % (deg,min,sec)
return decs