comparison python/pavement.py @ 439:ad61d21d3d1b

corrected bug with last array position lookup
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Tue, 21 Jan 2014 17:30:48 -0500
parents ca114520605f
children b5cc6b001ae6
comparison
equal deleted inserted replaced
438:ca114520605f 439:ad61d21d3d1b
62 fmr = pylab.csv2rec('C:\Users\Alexandre\Desktop\Projet_maitrise_recherche\BDD_access\\analyse_donnees_deneigement\\fmr.txt', delimiter = ';') 62 fmr = pylab.csv2rec('C:\Users\Alexandre\Desktop\Projet_maitrise_recherche\BDD_access\\analyse_donnees_deneigement\\fmr.txt', delimiter = ';')
63 paintType = pylab.csv2rec('C:\Users\Alexandre\Desktop\Projet_maitrise_recherche\BDD_access\\analyse_donnees_deneigement\\type_peinture.txt', delimiter = ';') 63 paintType = pylab.csv2rec('C:\Users\Alexandre\Desktop\Projet_maitrise_recherche\BDD_access\\analyse_donnees_deneigement\\type_peinture.txt', delimiter = ';')
64 ''' 64 '''
65 # determination exigence deneigement 65 # determination exigence deneigement
66 if rtss.id in maintenanceLevel['rtss_debut']: 66 if rtss.id in maintenanceLevel['rtss_debut']:
67 for i in range(len(maintenanceLevel)-1): 67 for i in range(len(maintenanceLevel)):
68 if maintenanceLevel['rtss_debut'][i] == rtss.id: 68 if maintenanceLevel['rtss_debut'][i] == rtss.id:
69 exigence = maintenanceLevel['exigence'][i] 69 exigence = maintenanceLevel['exigence'][i]
70 else: 70 else:
71 exigence = '' 71 exigence = ''
72 72
73 # determination x/y 73 # determination x/y
74 if rtss.id in rtssWeatherStation['rtss']: 74 if rtss.id in rtssWeatherStation['rtss']:
75 for i in range(len(rtssWeatherStation)-1): 75 for i in range(len(rtssWeatherStation)):
76 if rtssWeatherStation['rtss'][i] == rtss.id: 76 if rtssWeatherStation['rtss'][i] == rtss.id:
77 x_moy = rtssWeatherStation['x_moy'][i] 77 x_moy = rtssWeatherStation['x_moy'][i]
78 y_moy = rtssWeatherStation['y_moy'][i] 78 y_moy = rtssWeatherStation['y_moy'][i]
79 else: 79 else:
80 x_moy, y_moy = '','' 80 x_moy, y_moy = '',''
81 81
82 # determination info fmr 82 # determination info fmr
83 age_revtm, classe_fonct, type_revtm, milieu, djma, pourc_camions = [], [], [], [], [], [] 83 age_revtm, classe_fonct, type_revtm, milieu, djma, pourc_camions = [], [], [], [], [], []
84 if rtss.id in fmr['rtss_debut']: 84 if rtss.id in fmr['rtss_debut']:
85 for i in range(len(fmr)-1): 85 for i in range(len(fmr)):
86 if fmr['rtss_debut'][i] == rtss.id: 86 if fmr['rtss_debut'][i] == rtss.id:
87 age_revtm.append(fmr['age_revtm'][i]) 87 age_revtm.append(fmr['age_revtm'][i])
88 classe_fonct.append(fmr['des_clasf_fonct'][i]) 88 classe_fonct.append(fmr['des_clasf_fonct'][i])
89 type_revtm.append(fmr['des_type_revtm'][i]) 89 type_revtm.append(fmr['des_type_revtm'][i])
90 milieu.append(fmr['des_cod_mil'][i]) 90 milieu.append(fmr['des_cod_mil'][i])
105 105
106 # determination type peinture 106 # determination type peinture
107 peinture_rd, peinture_rg, peinture_cl = [], [], [] 107 peinture_rd, peinture_rg, peinture_cl = [], [], []
108 peinture_lrd, peinture_lrg, peinture_lc = 0,0,0 108 peinture_lrd, peinture_lrg, peinture_lc = 0,0,0
109 if rtss.id in paintType['rtss_debut_orig']: 109 if rtss.id in paintType['rtss_debut_orig']:
110 for i in range(len(paintType)-1): 110 for i in range(len(paintType)):
111 if paintType['rtss_debut_orig'][i] == rtss.id: 111 if paintType['rtss_debut_orig'][i] == rtss.id:
112 peinture_rd.append((paintType['peinture_rd'][i])) 112 peinture_rd.append((paintType['peinture_rd'][i]))
113 peinture_rg.append((paintType['peinture_rg'][i])) 113 peinture_rg.append((paintType['peinture_rg'][i]))
114 peinture_cl.append((paintType['peinture_cl'][i])) 114 peinture_cl.append((paintType['peinture_cl'][i]))
115 peinture_lrd = occ_max(peinture_rd) 115 peinture_lrd = occ_max(peinture_rd)
125 data = entretien_hivernal = pylab.csv2rec('C:\Users\Alexandre\Documents\Cours\Poly\Projet\mesures_entretien_hivernal\mesures_deneigement.txt', delimiter = ',')''' 125 data = entretien_hivernal = pylab.csv2rec('C:\Users\Alexandre\Documents\Cours\Poly\Projet\mesures_entretien_hivernal\mesures_deneigement.txt', delimiter = ',')'''
126 import datetime 126 import datetime
127 somme_eau, somme_neige, somme_abrasif, somme_sel, somme_lc, somme_lrg, somme_lrd, premiere_neige, compteur_somme_abrasif = 0,0,0,0,0,0,0,0,0 127 somme_eau, somme_neige, somme_abrasif, somme_sel, somme_lc, somme_lrg, somme_lrd, premiere_neige, compteur_somme_abrasif = 0,0,0,0,0,0,0,0,0
128 128
129 if circuitReference in data['ref_circuit']: 129 if circuitReference in data['ref_circuit']:
130 for i in range(len(data)-1): 130 for i in range(len(data)):
131 if data['ref_circuit'][i] == circuitReference and (data['date'][i] + datetime.timedelta(days = 6)) <= endDate and (data['date'][i] + datetime.timedelta(days = 6)) > startDate: 131 if data['ref_circuit'][i] == circuitReference and (data['date'][i] + datetime.timedelta(days = 6)) <= endDate and (data['date'][i] + datetime.timedelta(days = 6)) > startDate:
132 premiere_neige += data['premiere_neige'][i] 132 premiere_neige += data['premiere_neige'][i]
133 somme_neige += float(data['neige'][i]) 133 somme_neige += float(data['neige'][i])
134 somme_eau += float(data['eau'][i]) 134 somme_eau += float(data['eau'][i])
135 somme_abrasif += float(data['abrasif'][i]) 135 somme_abrasif += float(data['abrasif'][i])