Newer
Older
function interpol_param, table, par_name, date, empty_params = empty_params
i = where(table.par_name eq par_name, count)
if count lt 1 then return, 0.0 ; this should not be necessary
k = i[j]
if table.eng_val[k] eq 'N/A' then begin
table.eng_val[k] = table.raw_val[k]
if ~ isa(empty_params) then $
empty_params = table.par_name[k] else $
empty_params = [empty_params, table.par_name[k]]
endif
par_date[j] = date_conv(table.gen_time[k], 'JULIAN')
par_val[j] = float(table.eng_val[k])
value = interpol(par_val, par_date, date_conv(date, 'JULIAN'))