Conversión de coordenadas ecuatoriales a coordenadas galácticas
Ir a la navegación
Ir a la búsqueda
Se trata de convertir coordenadas celestes de un tipo en otro.
Las fórmulas
Las fórmulas para convertir las coordenadas ecuatoriales en coordenadas galácticas son:
- (1)
- (2)
- (3)
donde es la ascensión recta, es la declinación, es la longitud galáctica y es la latitud galáctica. Las constantes introducidas valen , y
El cálculo y resolución de ambigüedades
De la ecuación (2) se obtiene mediante la función la latitud galáctica sin ambigüedad.
- Hay que tener presente que es complementario del valor utilizado en el applet 27,4º por lo que y . Por otra parte y 192,25 que es el valor usado en el applet difieren en 90°, y que .
- Dividiendo (3)/(1) y sustituyendo (2) puede obtenerse:
- Recordando que y 27,4 son complementarios y que obtenemos la fórmula programada para obtener
Un applet en Java-Script
Un script de Java[1] que hace esto es:
<SCRIPT LANGUAGE="JavaScript">
<!-- hide this script tag's contents from old browsers
function compute(form) {
AH=eval(form.arh.value)
AM=eval(form.arm.value)
AS=eval(form.ars.value)
DG=eval(form.dcg.value)
DM=eval(form.dcm.value)
DS=eval(form.dcs.value)
with (Math) {
R =180/PI
RA=AH+AM/60+AS/3600
DC=DG+DM/60+DS/3600
RA = RA * 15
GT=asin(cos(DC/R)*cos(27.4/R)*cos(RA/R-192.25/R)+sin(DC/R)*sin(27.4/R))
GL=atan((sin(DC/R)-sin(GT)*sin(27.4/R))/(cos(DC/R)*sin(RA/R- 192.25/R)*cos(27.4/R)))
GL= GL * R
TP=sin(DC/R)-sin(GT)*sin(27.4/R);
BT=cos(DC/R)*sin(RA/R-192.25/R)*cos(27.4/R)
if (BT<0) {
GL=GL+180
} else {
if (TP<0) {
GL=GL+360
}
}
GL = GL + 33
if (GL>360) {
GL = GL - 360
}
<!--conversion a gms de la longitud galactica-->
LG=floor(GL);
LM=floor((GL - floor(GL)) * 60)
LS=((GL -floor(GL)) * 60 - LM) * 60
GT=GT*R;
<!--conversion a g.ms de la latitud galactica-->
D = abs(GT);
if (GT>0) {
BG=floor(D)
} else {
BG=(-1)*floor(D)
}
BM=floor((D - floor(D)) * 60)
BS = ((D - floor(D)) * 60 - BM) * 60
if (GT<0) {
BM=-BM;
BS=-BS;
}
}
form.longitud.value =GL;
form.latitud.value =GT;
form.lond.value =LG;
form.lonm.value =LM;
form.lons.value =LS;
form.latg.value =BG;
form.latm.value =BM;
form.lats.value =BS;
}
// done hiding from old browsers -->
</SCRIPT>
Véase también
- Coordenadas celestes
- Conversión de coordenadas eclípticas a coordenadas ecuatoriales
- Conversión de coordenadas ecuatoriales a coordenadas eclípticas
- Conversión de coordenadas ecuatoriales a coordenadas horarias
- Conversión de coordenadas ecuatoriales a coordenadas horizontales
- Conversión de coordenadas horizontales a coordenadas ecuatoriales
- Conversión de coordenadas galácticas a coordenadas ecuatoriales
- Conversión de coordenadas horarias a coordenadas horizontales
- Conversión de coordenadas horizontales a coordenadas horarias