forked from Luc-Bertin/TDs_ESILV
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathENV.py
265 lines (253 loc) · 6.3 KB
/
ENV.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
dico_mapping = \
{
'lum':{
1 : "Plein jour",
2 : "Crépuscule ou aube",
3 : "Nuit sans éclairage public",
4 : "Nuit avec éclairage public non allumé ",
5 : "Nuit avec éclairage public allumé",
},
'agg':{
1 : "Hors agglomération",
2 : "En agglomération",
},
'int':{
1 : "Hors intersection",
2 : "Intersection en X",
3 : "Intersection en T",
4 : "Intersection en Y",
5 : "Intersection à plus de 4 branches",
6 : "Giratoire",
7 : "Place",
8 : "Passage à niveau ",
9 : "Autre intersection",
},
'atm':{
1 : "Normale",
2 : "Pluie légère",
3 : "Pluie forte",
4 : "Neige - grêle",
5 : "Brouillard - fumée ",
6 : "Vent fort - tempête ",
7 : "Temps éblouissant ",
8 : "Temps couvert",
9 : "Autre",
},
'col':{
1 : "Deux véhicules - frontale",
2 : "Deux véhicules – par l’arrière",
3 : "Deux véhicules – par le coté",
4 : "Trois véhicules et plus – en chaîne",
5 : "Trois véhicules et plus - collisions multiples ",
6 : "Autre collision",
7 : "Sans collision",
},
'gps':{
"M" : "Métropole",
"A" : "Antilles (Martinique ou Guadeloupe) ",
"G" : "Guyane",
"R" : "Réunion",
"Y" : "Mayotte",
},
'circ':{
1 : "A sens unique",
2 : "Bidirectionnelle",
3 : "A chaussées séparées",
4 : "Avec voies d’affectation variable",
},
'vosp':{
1 : "Piste cyclable",
2 : "Banque cyclable ",
3 : "Voie réservée",
},
'prof':{
1 : "Plat",
2 : "Pente",
3 : "Sommet de côte",
4 : "Bas de côte",
},
'plan':{
1 : "Partie rectiligne",
2 : "En courbe à gauche",
3 : "En courbe à droite",
4 : "En « S »",
},
'surf':{
1 : "normale",
2 : "mouillée",
3 : "flaques",
4 : "inondée",
5 : "enneigée",
6 : "boue",
7 : "verglacée",
8 : "corps gras - huile ",
9 : "autre",
},
'infra':{
1 : "Souterrain - tunnel",
2 : "Pont - autopont",
3 : "Bretelle d’échangeur ou de raccordement",
4 : "Voie ferrée",
5 : "Carrefour aménagé",
6 : "Zone piétonne",
7 : "Zone de péage",
},
'situ':{
1 : "Sur chaussée",
2 : "Sur bande d’arrêt d’urgence ",
3 : "Sur accotement",
4 : "Sur trottoir",
5 : "Sur piste cyclable",
},
'senc':{
1 : "PK ou PR ou numéro d’adresse postale croissant",
2 : "PK ou PR ou numéro d’adresse postale décroissant",
},
'catv':{
1 : "Bicyclette",
2 : "Cyclomoteur <50cm3",
3 : "Voiturette (Quadricycle à moteur carrossé) (anciennement voiturette ou tricycle à moteur)",
4 : "Référence plus utilisée depuis 2006 :scooter immatriculé)",
5 : "Référence plus utilisée depuis 2006 :motocyclette)",
6 : "Référence plus utilisée depuis 2006 :side-car)",
7 : "VL seul",
8 : "Catégorie plus utilisée (VL + caravane)",
9 : "Catégorie plus utilisée (VL + remorque)",
10 : "VU seul 1,5T <= PTAC <= 3,5T avec ou sans remorque (anciennement VU seul 1,5T <= PTAC <= 3,5T)",
11 : "Référence plus utilisée depuis 2006 (caravane)",
12 : "Référence plus utilisée depuis 2006 (remorque)",
13 : "PL seul 3,5T <PTCA <= 7,5T",
14 : "PL seul > 7,5T",
15 : "PL > 3,5T + remorque",
16 : "Tracteur routier seul",
17 : "Tracteur routier + semi-remorque",
18 : "Référence plus utilisée depuis 2006 (transport en commun)",
19 : "Référence plus utilisée depuis 2006 (tramway)",
20 : "Engin spécial",
21 : "Tracteur agricole",
30 : "Scooter < 50 cm3",
31 : "Motocyclette > 50 cm3 a <= 125 cm3",
32 : "Scooter >50cm3 et <=125cm3",
33 : "Motocyclette > 125 cm3",
34 : "Scooter > 125 :cm3",
35 : "Quad léger <= 50 cm3 :Quadricycle à moteur non carrossé)",
36 : "Quad lourd > 50 cm3 :Quadricycle à moteur non carrossé)",
37 : "Autobus",
38 : "Autocar",
39 : "Train",
40 : "Tramway",
99 : "Autre véhicule",
},
'obs':{
1 : "Véhicule en stationnement",
2 : "Arbre",
3 : "Glissière métallique",
4 : "Glissière béton",
5 : "Autre glissière",
6 : "Bâtiment, mur, pile de pont",
7 : "Support de signalisation verticale ou poste d’appel d’urgence ",
8 : "Poteau",
9 : "Mobilier urbain",
10 : "Parapet",
11 : "Ilot, refuge, borne haute",
12 : "Bordure de trottoir",
13 : "Fossé, talus, paroi rocheuse",
14 : "Autre obstacle fixe sur chaussée",
15 : "Autre obstacle fixe sur trottoir ou accotement",
16 : "Sortie de chaussée sans obstacle",
},
'obsm':{
1 : "Piéton",
2 : "Véhicule",
4 : "Véhicule sur rail",
5 : "Animal domestique ",
6 : "Animal sauvage",
9 : "Autre",
},
'choc':{
1 : "Avant",
2 : "Avant droit",
3 : "Avant gauche",
4 : "Arrière",
5 : "Arrière droit",
6 : "Arrière gauche",
7 : "Côté droit",
8 : "Côté gauche",
9 : "Chocs multiples (tonneaux)",
},
'manv':{
1 : "Sans changement de direction",
2 : "Même sens, même file",
3 : "Entre 2 files",
4 : "En marche arrière",
5 : "A contresens",
6 : "En franchissant le terre-plein central",
7 : "Dans le couloir bus, dans le même sens ",
8 : "Dans le couloir bus, dans le sens inverse ",
9 : "En s’insérant",
10 : "En faisant demi-tour sur la chaussée",
11 : "A gauche",
12 : "A droite",
13 : "A gauche",
14 : "A droite",
15 : "A gauche",
16 : "A droite",
17 : "A gauche",
18 : "A droite",
19 : "Traversant la chaussée",
20 : "Manœuvre de stationnement",
21 : "Manœuvre d’évitement",
22 : "Ouverture de porte",
23 : "Arrêté (hors stationnement)",
24 : "En stationnement (avec occupants)",
},
'catu':{
1 : "Conducteur",
2 : "Passager",
3 : "Piéton",
4 : "Piéton en roller ou en trottinette",
},
'grav':{
1 : "Indemne",
2 : "Tué",
3 : "Blessé hospitalisé ",
4 : "Blessé léger",
},
'sexe':{
1 : "Masculin",
2 : "Féminin",
},
'trajet':{
1 : "Domicile – travail",
2 : "Domicile – école",
3 : "Courses – achats",
4 : "Utilisation professionnelle ",
5 : "Promenade – loisirs",
9 : "Autre",
},
'locp':{
1 : "A + 50 : du passage piéton ",
2 : "A – 50 : du passage piéton",
3 : "Sans signalisation lumineuse ",
4 : "Avec signalisation lumineuse",
5 : "Sur trottoir",
6 : "Sur accotement",
7 : "Sur refuge ou BAU ",
8 : "Sur contre allée",
},
'actp':{
0 : "non renseigné ou sans objet ",
1 : "Sens véhicule heurtant",
2 : "Sens inverse du véhicule Divers",
3 : "Traversant",
4 : "Masqué",
5 : "Jouant – courant ",
6 : "Avec animal",
9 : "Autre",
},
'etatp':{
1 : "Seul",
2 : "Accompagné",
3 : "En groupe"
}
}