Ir al contenido

Conversión de coordenadas ecuatoriales a coordenadas galácticas

De Wikipedia, la enciclopedia libre

Se trata de convertir coordenadas celestes de un tipo en otro.

Las fórmulas

[editar]

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

[editar]

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

[editar]

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

[editar]
  1. Coordenadas celestes
  2. Conversión de coordenadas eclípticas a coordenadas ecuatoriales
  3. Conversión de coordenadas ecuatoriales a coordenadas eclípticas
  4. Conversión de coordenadas ecuatoriales a coordenadas horarias
  5. Conversión de coordenadas ecuatoriales a coordenadas horizontales
  6. Conversión de coordenadas horizontales a coordenadas ecuatoriales
  7. Conversión de coordenadas galácticas a coordenadas ecuatoriales
  8. Conversión de coordenadas horarias a coordenadas horizontales
  9. Conversión de coordenadas horizontales a coordenadas horarias