pro MAKE_N1_FILES, aaaajjjd, hd, aaaajjjf, hf, $
verbose=verbose, nodb=nodb
pkfiles=make_file_list(aaaajjjd, hd, aaaajjjf, hf, level='k', /noemptyfiles)
if (ptr_valid(pkfiles) eq 0) then begin
filenb=0
endif else begin
kfiles=*pkfiles
filenb=n_elements(kfiles)
n1files=strarr(filenb)
ptr_free, pkfiles
endelse
for i=0, filenb-1 do begin
fichier=kfiles[i]
path=EXTPATH(fichier)
path=strmid(path,0,strlen(path)-2)
nomfich = path+'n1/R'+strmid(fichier, 9, 10, /reverse_offset)
print & print,'fichier : ',fichier
LIT_HFR_1, fichier, z
if n_elements(z) gt 0 then begin
data = {data_N1}
data = replicate(data,n_elements(z))
data.ti = (z.an-96)*100000000L + z.jour*100000L + $
reform([3600L,60L,1L]#z.time(0:2))
data.fi = z.bande*10000000L + long(z.channel/25L)*10000L + $
z.filters*100L + z.filter
data.dt = z.msec*10
w=where(data.dt eq 120)
if w(0) ne -1 then data(w).dt = 125
data.c = z.time(3)
data.ant = z.df
data.agc1 = z.agc1
data.agc2 = z.agc2
data.auto1 = z.auto1
data.auto2 = z.auto2
data.cross1 = z.cross1
data.cross2 = z.cross2
data.ydh = long(strmid(delpath(kfiles[i]),1,7))*100l+long(strmid(delpath(kfiles[i]),9,2))
data.num = lindgen(n_elements(data))
print,'writing ',nomfich,' ...'
WRITE_DATA_BINARY, nomfich, data
endif
n1files[i] = nomfich
endfor
if ~keyword_set(nodb) and filenb ne 0 then begin
upsert_args = getenv('ROOT_RPWS') + '/pro/kronosdb/upsert.sh'
if keyword_set(verbose) then upsert_args = [upsert_args, '-v']
upsert_args = [upsert_args, '-f', n1files]
spawn, /NOSHELL, upsert_args
end
return
end