def __init__(self): self.linestable=None self.linedisttable=None self.linebustable=None self.businfotable=None self.linestable=linesTable() self.linestable.read_from_file('lines.txt') self.linedisttable=lineDistTable() self.linedisttable.read_from_file('linedist.txt') self.linebustable=lineBusTable() self.linebustable.read_from_file('linebus.txt') self.businfotable=busInfoTable() return
#lineBusTable 的构造成与lineDistTable相同 lbt=lineBusTable() lbt.read_from_dist_file('linedist.txt') lbt.write_to_file('linebus.txt') lbt2=lineBusTable() lbt2.read_from_file('linebus.txt') lbt2.write_to_file('tmp5.txt') lbt2.writeOneLine('tmp6.txt', 0) print('test busInfo_cal') bic=busInfo_cal(7132, ['302', '下行'], 12, 0.0) s=bic.toString() print(s) print('test updateLineBus') lt=linesTable() lt.read_from_file('lines.txt') bit=busInfoTable() #updateLineBus(lineTable, lineDistTable, lineBusTable, busInfoTable, busInfo) updateLineBus(lt, ldt, lbt,bit,bi1) bit.write_to_file('tmp7.txt') #need to print bit bi2=busInfo(7132, ['302', '下行'], 118.222567, 33.954176) updateLineBus(lt, ldt, lbt,bit,bi2) bit.write_to_file('tmp8.txt') print('exit')
CODE_PERH1 =0xCD CODE_FRAME_HEAD =0xF1 CODE_FRAME_END =0xAA LEN_OF_CODE_LINE=0x1 LEN_OF_CODE_CLEAR_TEXT=0x1 LEN_OF_CODE_SPEED=0x3 LEN_OF_CODE_CLEAR=0x0 from lineDistance import lineDistTable from lineDistance import linesTable from ds.busPositionDT import busPositionDT linedist = lineDistTable() lines = linesTable() bus_pos_dt = busPositionDT() def initalGlobalValues(): global bus_pos_dt global linedist global lines # init line data struct lines.read_from_file('lines.txt') linedist.read_from_file('linedist.txt') # init Intermediate data struct return