Conversión de coordenadas horarias a coordenadas horizontales

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

Las fórmulas editar

Las fórmulas para convertir las coordenadas horarias en coordenadas horizontales son:


  •    (1)
  •    (2)
  •    (3)

donde   es la altura,   es el acimut tomando el punto cardinal Sur como origen,   es la Latitud geográfica del observador,   es la declinación y   es el Ángulo horario. Conviene recordar que el sentido del acimut aquí definido es SWNE, de forma que la dirección Suroeste será un ángulo de 45°.

El cálculo y resolución de ambigüedades editar

De la ecuación (3) se calcula mediante la función   la altura   sin ambigüedad.

Mediante la función   de la (1) se puede calcular el acimut   con ambigüedad. La ambigüedad se resuelve mediante el hecho que si el astro no ha llegado al meridiano del lugar   entonces el acimut es el opuesto del calculado  .

Un script en Javascript editar

Un script de Javascript[1] que hace esto es:

<SCRIPT LANGUAGE="JavaScript">
<!-- hide this script tag's contents from old browsers
function compute(form) {
    HH=eval(form.hh.value)
    HM=eval(form.hm.value)
    HS=eval(form.hs.value)
    DG=eval(form.dcg.value)
    DM=eval(form.dcm.value)
    DS=eval(form.dcs.value)
    BG=eval(form.bg.value)
    BM=eval(form.bm.value)
    BS=eval(form.bs.value)
    with (Math) { 
	<!--Datos entrada-->
	H=HH+HM/60+HS/3600
	<!--Declinación-->
        DC=DG+DM/60+DS/3600
	<!--latitud-->
	LT=BG+BM/60+BS/3600
	H = H * 15
	R =180/PI
	AL=asin(sin(DC/R)*sin(LT/R)+cos(DC/R)*cos(LT/R)*cos(H/R))
	AZ=acos((-sin(DC/R)*cos(LT/R)+sin(LT/R)*cos(DC/R)*cos(H/R))/cos(AL))
	AZ = AZ * R
	if (sin(H / R) < 0) {
		AZ = 360 - AZ
		}
	<!--conversion a gms del acimut-->
	AZG=floor(AZ);
	AZM=floor((AZ - floor(AZ)) * 60)
	AZS=((AZ -floor(AZ)) * 60 - AZM) * 60
	AL=AL*R;
	<!--conversion a g.ms de la altura-->
	D = abs(AL);
	if (AL>0) {
		ALG=floor(D)
		} else {
		ALG=(-1)*floor(D)
		}
	ALM=floor((D - floor(D)) * 60)
	ALS = ((D - floor(D)) * 60 - ALM) * 60
	if (AL<0) {
		ALM=-ALM;
		ALS=-ALS;
		}
    }
    form.acimut.value=AZ;
    form.azg.value =AZG;
    form.azm.value =AZM;
    form.azs.value =AZS;
    form.altura.value=AL;
    form.alg.value =ALG;
    form.alm.value =ALM;
    form.als.value =ALS;
    
     
}
// done hiding from old browsers -->
</SCRIPT>

Véase también editar

  1. Coordenadas celestes
  2. Conversión de coordenadas ecuatoriales a coordenadas eclípticas
  3. Conversión de coordenadas eclípticas a coordenadas ecuatoriales
  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 ecuatoriales a coordenadas galácticas
  8. Conversión de coordenadas galácticas a coordenadas ecuatoriales
  9. Conversión de coordenadas horizontales a coordenadas horarias