def processBlocks(lines,header,obstimes,svset,headlines,sats):
obstypes = header['# / TYPES OF OBSERV'][1:]
blocks = Panel4D(labels=obstimes,
items=list(svset),
major_axis=obstypes,
minor_axis=['data','lli','ssi'])
ttime1 = 0
ttime2 = 0
for i in range(len(headlines)):
linesinblock = len(sats[i])*int(np.ceil(header['# / TYPES OF OBSERV'][0]/5))
block = ''.join(lines[headlines[i]+1:headlines[i]+linesinblock+1])
t1 = time.time()
bdf = _block2df(block,obstypes,sats[i],len(sats[i]))
ttime1 += (time.time()-t1)
t2 = time.time()
blocks.loc[obstimes[i],sats[i]] = bdf
ttime2 += (time.time()-t2)
print("{0:.2f} seconds for _block2df".format(ttime1))
print("{0:.2f} seconds for panel assignments".format(ttime2))
return blocks
评论列表
文章目录