Convertir un decimal en RA o Dec

http://exoplanets.eu/ muestra RA en pantalla en formato hh:mm:ss pero cuando exportas la tabla, muestra el RA como un decimal. Lo mismo para la Declinación.

¿Cómo puedo convertir, por ejemplo, 24.35417 (WASP-18) en 01:37:25.0? ¿Y lo mismo para la Declinación -45.67778 a -45:40:40? Estoy buscando un método, no un sitio web que lo haga por mí.

¿O una forma de convertir entre formatos o cómo exporto en formato no decimal?

Gracias

La respuesta de ProfRob a continuación es correcta, pero aquí hay una implementación real en Javascript que podría ayudar a eliminar la ambigüedad. celestialprogramming.com/decimal_degrees_to_components.html

Respuestas (1)

DecRA es la ascensión recta decimal RAh, RAm, RAs son la forma hms


D mi C R A = R A h × 15.0 + R A metro / 4.0 + R A s / 240.0

R A h = yo norte T ( D mi C R A / 15.0 )

R A metro = yo norte T ( ( D mi C R A R A h × 15.0 ) × 4.0 )

R A s = ( D mi C R A R a h × 15.0 R A metro / 4.0 ) × 240.0

donde INT es la operación que trunca a un número entero


por ejemplo DecRA=24.35417

R A h = yo norte T ( 24.35417 / 15.0 ) = 1

R A metro = yo norte T ( ( 24.35417 1 × 15.0 ) × 4.0 ) = 37

R A s = ( 24.35417 1 × 15.0 37 / 4.0 ) × 240.0 = 25.00

DecDE es la declinación decimal

DEd, DEm, DEs son la forma dms

posneg es -1,0 para una posición por debajo del ecuador celeste (declinación negativa) y +1,0 por encima del ecuador


D mi C D mi = D mi d + pag o s norte mi gramo × D mi metro / 60.0 + pag o s norte mi gramo × D mi s / 3600.0

D mi d = yo norte T ( D mi C D mi )

D mi metro = yo norte T ( ( D mi C D mi D mi d ) × 60.0 × pag o s norte mi gramo )

D mi s = ( D mi C D mi D mi d pag o s norte mi gramo × D mi metro / 60.0 ) × 3600.0 × pag o s norte mi gramo


por ejemplo DecDE = -45.67778 posneg=-1.0

D mi d = yo norte T ( 45.67778 ) = 45

D mi metro = yo norte T ( ( 45.67778 ( 45 ) ) × 60.0 × ( 1.0 ) ) = 40

D mi s = ( 45.67778 ( 45 ) ( 1.0 ) × 40 / 60.0 ) × 3600 × ( 1.0 ) = 40,0

Solo para aclarar, ¿PosNeg se relaciona con el Observer, así que como estamos en el Reino Unido, será 1.0 y si estamos en Australia, -1? ¿O PosNeg significa que si Dec es un número positivo, entonces 1.0 de lo contrario -1?
@MiscellaneousUser Se aplica a la posición de origen.
si sus grados de dec nunca son negativos intente: (DEd + DEm/60.0 + DEs/3600.0)*posneg
En la línea DEm, ¿DEd debería ser el absoluto de DEd? Por lo tanto, la fórmula sería DEm = INT((-45.67778-(-1.0)*abs(DEd)x60x(-1)? De lo contrario, no puedo ver cómo se obtiene x 40.
@MiscellaneousUser Creo que lo tengo. Una posneg espuria.