Viewing contents of file '../idllib/deutsch/imgroam/gs_fovplot.pro'
pro GS_FOVplot,ls,ss,flag,onestar

; This procedure displays a loaded HST Guide star catalog
; in the IMGroam environment.  It is not useful by itself.

  COMMON PLPAR,xmn,ymn,xmx,ymx,GuideStWIN
  COMMON GSGET_PARAMS,GSfile,target_ra,target_dec,FOV,stars,star_labeling

  !xtitle='RA (degrees)'
  !ytitle='DEC (degrees)'
  !mtitle='Guide Star Field'
  if (!d.name eq 'X') then win_set,GuideStWIN

  if ((flag and 1) eq 1) then begin
    xmn=max(ls.ra) & xmx=min(ls.ra)
    ymn=min(ls.dec) & ymx=max(ls.dec)
    endif

  rang=max(ls.mag)-min(ls.mag)
  maxval=max(ls.mag)
  factr=128./rang

  usersym,[0,1,1,0,0],[0,0,1,1,0],/fill
  xrang=xmx-xmn & yrang=ymx-ymn

  if ((flag and 2) eq 2) then begin
    i=onestar
    oplot,[ss.ra(i),ss.ra(i)],[ss.dec(i),ss.dec(i)],psym=8, $
      symsize=-(ss.mag(i)-maxval)*factr/96.+.4,color=128
    return
    endif

  plot,[0,0],[0,0],xrange=[xmn,xmx],yrange=[ymn,ymx],xstyle=1,ystyle=1, $
    /NODATA,charsize=1.5
  oplot,[target_ra,target_ra],[target_dec,target_dec],psym=2,symsize=2

  for i=0,n_elements(ls)-1 do begin
    oplot,[ls(i).ra],[ls(i).dec],psym=8, $
      symsize=-(ls(i).mag-maxval)*factr/96.+.4,color=255
    if (star_labeling eq 1) then begin
      xyouts,ls(i).ra+xrang/90.,ls(i).dec+yrang/90.,strn(ls(i).id),noclip=0
      endif
    endfor

  for i=0,ss.stars-1 do begin
    oplot,[ss.ra(i),ss.ra(i)],[ss.dec(i),ss.dec(i)],psym=8, $
      symsize=-(ss.mag(i)-maxval)*factr/96.+.4,color=128
    endfor

  xrang=xmx-xmn & yrang=ymx-ymn
  xcent=(xmn+xrang/2.) & ycent=(ymn+yrang/2.)
  x0=xcent-xrang/2.-xrang/15.
  y0=ycent-yrang/2.-yrang/10.
  xoff=abs(xrang)/10.
  yoff=abs(yrang)/10.
  oplot,[x0,x0],[y0,y0+yoff],color=255,noclip=1,thick=2
  oplot,[x0,x0+xoff],[y0,y0],color=255,noclip=1,thick=2
  xyouts,x0+xrang/50.,y0+yoff*1.1,'N'
  xyouts,x0+xoff*1.3,y0-yrang/50.,'E'

  return
end