;+
; PROCEDURE sd_init
;
; :DESCRIPTION:
; Initialize the environment for drawing SD data
;
; :NOTE:
; This procedure is called automatically on executing most of
; sd_*.pro.
;
;
; :AUTHOR:
; Tomo Hori (E-mail: horit@stelab.nagoya-u.ac.jp)
; :HISTORY:
; 2010/03/10: Created
;
; $LastChangedBy: jwl $
; $LastChangedDate: 2014-02-10 16:54:11 -0800 (Mon, 10 Feb 2014) $
; $LastChangedRevision: 14265 $
; $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/projects/erg/ground/radar/superdarn/sd_init.pro $
;-
pro sd_init, reset=reset
defsysv,'!sdarn',exists=exists
if (not keyword_set(exists)) or (keyword_set(reset)) then begin
defsysv,'!sdarn', $
{ $
init: 0 $
,aacgm_dlm_exists: 0 $
,sd_polar: { $
plot_time: 0.D, $
charsize: 1.0 $
} $
,remote_data_dir:'http://ergsc.stelab.nagoya-u.ac.jp/data/ergsc/ground/radar/sd/fitacf/' $
}
endif
if keyword_set(reset) then !sdarn.init=0
if !sdarn.init ne 0 then return
!sdarn.init = 1
;Check if AACGM DLM is usable?
help, /dlm, 'AACGM', out=out
if strmid(out[0],0,8) eq '** AACGM' then begin
!sdarn.aacgm_dlm_exists = 1
aacgm_load_coef, 2000 ;Load the S-H coefficients for Year 2000
endif else begin
aacgmidl
endelse
return
end