Viewing contents of file '../idllib/deutsch/img/calc_zdha.pro'
pro calc_ZDHA,lst,latitude,longitude,ra,dec,ZD,HA,AZ
;+
; NAME:
;   calc_ZDHA
; PURPOSE:
;   Calculate Zenith distance and Hour Angle and Azimuth given local standard
;   time, latitude, longitude, ra, and dec.
; CALLING SEQEUNCE:
;   calc_ZDHA,lst,latitude,longitude,ra,dec,ZD,HA,AZ
;-

  H = 15.0d * ( lst - ra/15.0d )

  sin_h1 = sin(latitude/!radeg) * sin(dec/!radeg) + $
	   cos(latitude/!radeg) * cos(dec/!radeg) * cos(H/!radeg)
  h1 = asin(sin_h1)*!radeg

  cos_A = ( sin(dec/!radeg) - sin(latitude/!radeg) * sin(h1/!radeg) ) / $
	  ( cos(latitude/!radeg) * cos(h1/!radeg) )
  AZ = acos(cos_A)*!radeg

  HA=H/15 & if (HA lt -12) then HA=HA+24
  if (HA gt 12) then HA=HA-24

  if ( HA gt 0 ) then AZ = 360.0 - AZ

  ZD = 90 - h1

  return
end