;Procedure: THM_LOAD_SST
;
;Purpose: Loads THEMIS SST data
;
;keywords:
; probe = Probe name. The default is 'all', i.e., load all available probes.
; This can be an array of strings, e.g., ['a', 'b'] or a
; single string delimited by spaces, e.g., 'a b'
; datatype = The type of data to be loaded, for this case, there is only
; one option, the default value of 'sst', so this is a
; placeholder should there be more that one data type. 'all'
; can be passed in also, to get all variables.
; TRANGE= (Optional) Time range of interest (2 element array), if
; this is not set, the default is to prompt the user. Note
; that if the input time range is not a full day, a full
; day's data is loaded
; level = the level of the data, the default is 'l1', or level-1
; data. A string (e.g., 'l2') or an integer can be used. 'all'
; can be passed in also, to get all levels.
; CDF_DATA: named variable in which to return cdf data structure: only works
; for a single spacecraft and datafile name.
; VARNAMES: names of variables to load from cdf: default is all.
; /GET_SUPPORT_DATA: load support_data variables as well as data variables
; into tplot variables.
; /DOWNLOADONLY: download file but don't read it.
; /valid_names, if set, then this routine will return the valid probe, datatype
; and/or level options in named variables supplied as
; arguments to the corresponding keywords.
; files named varible for output of pathnames of local files.
; /VERBOSE set to output some useful info
;Example:
; thg_load_sst,/get_suppport_data,probe=['a', 'b']
;Notes:
; Written by Davin Larson, Dec 2006
; Updated to use thm_load_xxx by KRB, 2007-2-5
; Update removed to not use thm_load_xxx by DEL
;
; $LastChangedBy:davin-win $
; $LastChangedDate:2007-06-29 13:02:49 -0700 (Fri, 29 Jun 2007) $
; $LastChangedRevision:946 $
; $URL:svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/thmsoc/trunk/idl/themis/spacecraft/particles/SST/thm_load_sst_old.pro $
;-
pro thm_load_sst_old,probe=probe, datatype=datatype, trange=trange, $
level=level, verbose=verbose, downloadonly=downloadonly, $
cdf_data=cdf_data,get_support_data=get_support_data, $
varnames=varnames, valid_names = valid_names, files=files, $
progobj=progobj
thm_init
vb = keyword_set(verbose) ? verbose : 0
vb = vb > !themis.verbose
vprobes = ['a','b','c','d','e'];,'f']
vlevels = ['l1','l2']
vdatatypes=['sst']
if keyword_set(valid_names) then begin
probe = vprobes
level = vlevels
datatype = vdatatypes
return
endif
if not keyword_set(probe) then probe='*'
probe = strfilter(vprobes, probe ,delimiter=' ',/string)
if not keyword_set(datatype) then datatype='*'
datatype = strfilter(vdatatypes, datatype ,delimiter=' ',/string)
if not keyword_set(level) then level='*'
level = strfilter(vdatatypes, level ,delimiter=' ',/string)
addmaster=0
for s=0,n_elements(probe)-1 do begin
sc = 'th'+ probe[s]
if vb ge 4 then print,ptrace(),'pathformat: ',pathformat
; format = sc+'l1/sst/YYYY/'+sc+'_l1_sst_YYYYMMDD_v01.cdf' ; Won't work!
relpathnames = file_dailynames(sc+'/l1/sst/',dir='YYYY/',sc+'_l1_sst_','_v01.cdf',trange=trange,addmaster=addmaster)
files = file_retrieve(relpathnames, _extra=!themis, $
progobj = progobj)
if vb ge 4 then print,ptrace(),'files: ',files
if keyword_set(downloadonly) then continue
if arg_present(cdf_data) then begin
cdf_data = cdf_load_vars(files,varnames=varnames,verbose=vb,/all)
return
endif
suf='_raw'
cdf2tplot,file=files,all=all,suffix=suf,verbose=vb, $ ; load data into tplot variables
get_support_data=get_support_data,varnames=varnames,tplotnames=tplotnames
options,tplotnames,/default,code_id='$Id: $',/no_interp
specs = '*064_raw *001_raw'
ylim,specs,0,17
zlim,specs,1,1,1
; options,tplotnames,
for i=0,n_elements(tplotnames)-1 do begin
options,tplotnames[i],/default,ytitle=strjoin(strsplit(tplotnames[i],'_',/extract),'!c')
endfor
endfor
end
;
;
;thm_init
;
;vb = keyword_set(verbose) ? verbose : 0
;
;
;sst_valid_names = [ 'sst' ]
;if arg_present( valid_names) then begin
; valid_names = sst_valid_names
; message, /info, string( strjoin( sst_valid_names, ','), format = '( "Valid names:",X,A,".")')
; return
;endif
;
;if not keyword_set(scs) then scs = ['a','b','c','d','e']
;
;for s=0,n_elements(scs)-1 do begin
; sc = 'th'+scs[s]
;; format = sc+'l1/sst/YYYY/'+sc+'_l1_sst_YYYYMMDD_v01.cdf' ; Won't work!
; relpathnames = file_dailynames(sc+'/l1/sst/',dir='YYYY/',sc+'_l1_sst_','_v01.cdf',trange=trange,/addmaster)
; if vb ge 4 then print,rname,'relpath=',transpose(relpathnames)
; files = file_retrieve(relpathnames, _extra=!themis )
; if keyword_set(downloadonly) then continue
; cdf2tplot,file=files,all=all,verbose=verbose ,get_support=get_support ; load data into tplot variables
;
;endfor
;
;end