Mercurial > hg > nsaunier > traffic-intelligence
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]) |
