pro iug_load_mf_rish_pon_txt, downloadonly=downloadonly, $
trange=trange, $
verbose=verbose
if ~keyword_set(verbose) then verbose=2
if ~size(fns,/type) then begin
file_names = file_dailynames( $
file_format='YYYY/'+$
'YYYYMMDD',trange=trange,times=times,/unique)+'_fca.txt'
source = file_retrieve(/struct)
source.verbose=verbose
source.local_data_dir = root_data_dir() + 'iugonet/rish/misc/pon/mf/text/
source.remote_data_dir = 'http://database.rish.kyoto-u.ac.jp/arch/iugonet/data/mf/pontianak/text/'
local_paths=file_retrieve(file_names,_extra=source)
local_paths_all = ~(~size(local_paths_all,/type)) ? $
[local_paths_all, local_paths] : local_paths
if ~(~size(local_paths_all,/type)) then local_paths=local_paths_all
endif else file_names=fns
if (not keyword_set(downloadonly)) then downloadonly=0
if (downloadonly eq 0) then begin
s=''
pon_time=0
zon_wind=0
mer_wind=0
ver_wind=0
for j=0L,n_elements(local_paths)-1 do begin
file= local_paths[j]
if file_test(/regular,file) then dprint,'Loading Pontianak file: ',file $
else begin
dprint,'Pontianak file ',file,' not found. Skipping'
continue
endelse
openr,lun,file,/get_lun
while(not eof(lun)) do begin
height = fltarr(21)
zon_wind_data = fltarr(1,21)
mer_wind_data = fltarr(1,21)
ver_wind_data = fltarr(1,21)
for k=0L,n_elements(height)-1 do begin
readf,lun,s
data1 = strsplit(s,' ',/EXTRACT)
if k eq 0 then begin
year = fix(data1[0])
month = fix(data1[1])
day = fix(data1[2])
hour = fix(data1[3])
minute = fix(data1[4])
second=0
endif
height[k] = float(data1[5])
zon_wind_data[0,k] = float(data1[6])
mer_wind_data[0,k] = float(data1[7])
ver_wind_data[0,k] = float(data1[8])
a = zon_wind_data[0,k]
wbad = where(a eq -9999.00,nbad)
if nbad gt 0 then a[wbad] = !values.f_nan
zon_wind_data[0,k]=a
b = mer_wind_data[0,k]
wbad = where(b eq -9999.00,nbad)
if nbad gt 0 then b[wbad] = !values.f_nan
mer_wind_data[0,k]=b
c = mer_wind_data[0,k]
wbad = where(c eq -9999.00,nbad)
if nbad gt 0 then c[wbad] = !values.f_nan
mer_wind_data[0,k]=c
endfor
time = time_double(string(year)+'-'+string(month)+'-'+string(day)+'/'+string(hour)+':'+string(minute)+':'+string(second))
append_array, pon_time_1, time
append_array, zon_wind_1, zon_wind_data
append_array, mer_wind_1, mer_wind_data
append_array, ver_wind_1, ver_wind_data
endwhile
free_lun,lun
time=0
zon_wind_data=0
mer_wind_data=0
ver_wind_data=0
append_array, pon_time, pon_time_1
append_array, zon_wind, zon_wind_1
append_array, mer_wind, mer_wind_1
append_array, ver_wind, ver_wind_1
pon_time_1=0
zon_wind_1=0
mer_wind_1=0
ver_wind_1=0
endfor
acknowledgstring = 'Note: If you would like to use following data for scientific purpose, please read and follow the DATA USE POLICY '$
+'(http://database.rish.kyoto-u.ac.jp/arch/iugonet/data_policy/Data_Use_Policy_e.html '$
+'The distribution of MF radar data has been partly supported by the IUGONET (Inter-university Upper '$
+ 'atmosphere Global Observation NETwork) project (http://www.iugonet.org/) funded '$
+ 'by the Ministry of Education, Culture, Sports, Science and Technology (MEXT), Japan.'
if size(zon_wind,/type) eq 4 then begin
dlimit=create_struct('data_att',create_struct('acknowledgment',acknowledgstring,'PI_NAME', 'T. Tsuda'))
store_data,'iug_mf_pon_uwnd',data={x:pon_time, y:zon_wind, v:height},dlimit=dlimit
new_vars=tnames('iug_mf_pon_uwnd')
if new_vars[0] ne '' then begin
options,'iug_mf_pon_uwnd',ytitle='MF-pon!CHeight!C[km]',ztitle='uwnd!C[m/s]'
endif
store_data,'iug_mf_pon_vwnd',data={x:pon_time, y:mer_wind, v:height},dlimit=dlimit
new_vars=tnames('iug_mf_pon_vwnd')
if new_vars[0] ne '' then begin
options,'iug_mf_pon_vwnd',ytitle='MF-pon!CHeight!C[km]',ztitle='vwnd!C[m/s]'
endif
store_data,'iug_mf_pon_wwnd',data={x:pon_time, y:ver_wind, v:height},dlimit=dlimit
new_vars=tnames('iug_mf_pon_wwnd')
if new_vars[0] ne '' then begin
options,'iug_mf_pon_wwnd',ytitle='MF-pon!CHeight!C[km]',ztitle='wwnd!C[m/s]'
endif
new_vars=tnames('iug_mf_pon_*')
if new_vars[0] ne '' then begin
options, ['iug_mf_pon_uwnd','iug_mf_pon_vwnd','iug_mf_pon_wwnd'], 'spec', 1
options, 'iug_mf_pon_uwnd', labels='MFR-pon [km]'
options, 'iug_mf_pon_vwnd', labels='MFR-pon [km]'
options, 'iug_mf_pon_wwnd', labels='MFR-pon [km]'
tdegap,'iug_mf_pon_uwnd',dt=240,/overwrite
tdegap,'iug_mf_pon_vwnd',dt=240,/overwrite
tdegap,'iug_mf_pon_wwnd',dt=240,/overwrite
tclip,'iug_mf_pon_uwnd',-200,200,/overwrite
tclip,'iug_mf_pon_vwnd',-200,200,/overwrite
tclip,'iug_mf_pon_wwnd',-200,200,/overwrite
zlim,'iug_mf_pon_uwnd',-100,100
zlim,'iug_mf_pon_vwnd',-100,100
zlim,'iug_mf_pon_wwnd',-100,100
endif
endif
pon_time=0
zon_wind=0
mer_wind=0
ver_wind=0
endif
new_vars=tnames('iug_mf_pon_*')
if new_vars[0] ne '' then begin
print,'******************************
print, 'Data loading is successful!!'
print,'******************************
endif
print, '****************************************************************
print, 'Acknowledgement'
print, '****************************************************************
print, 'If you acquire MF radar data, we ask that you acknowledge us'
print, 'in your use of the data. This may be done by including text'
print, 'such as MF radar data provided by Research Institute for Sustainable'
print, 'Humanosphere of Kyoto University. We would also appreciate receiving'
print, 'a copy of the relevant publications.'
end