voir aussi
ViaMichelin,
voir aussi alternative sans l'API:
ViaMichelinWWW
Cette page décrit la configuration "API", qui demande un e cké d'autorisation
pour l'usage du site public, lire:
cette page analyse l'utilisation du Site
http://www.viamichelin.fr pour générer une affectation des trajets selon le type de voie
site dévelopeurs pro, inscription sur email et adresse professionnelle.
http://dev.viamichelin.fr/wswebsite/fra/jsp/vmdn/VMDNHomePage.jsp
voici le chemin,
possible qu'il pose de cookies et qu'il ne soit pas possible de le court-circuiter
enregistrement (obtention d'une clé pour équiper son site):
http://dev.viamichelin.fr/wswebsite/fra/dyn/controller/ApiRegister
dans la colonne de gauche, exemples
http://dev.viamichelin.fr/wswebsite/fra/jsp/vmdn/VMDN-Api-Maps-Drive-Exemples.jsp
exemple itinéraires (source à déposer sur le site à équiper):
http://dev.viamichelin.fr/wswebsite/fra/jsp/vmdn/VMDN-Api-Maps-Drive-Exemples-Itineraires.jsp
et enfin exécution sur le site de Michelin (sans nécessiter d'enregistrement si installation):
http://dev.viamichelin.fr/wswebsite/fra/htm/api/exemple/exemple-itineraire.html
démo affichage carte, recherche itinéraire et autres
si besoin de partir de lat lon, (voir
ViaMichelinWget), manuellement on peut passer par
OpenStreetMap, pour trouver le nom de commune à placer dans Via Michelin, par exemple:
http://www.openstreetmap.net/?lat=48.77&lon=2.466&zoom=14
exemple carto
exemple itinéraire:
http://dev.viamichelin.fr/wswebsite/fra/htm/api/exemple/exemple-itineraire.html
premier essai, épluché et indenté à la main:

décodage:
http://dev.viamichelin.fr/wswebsite/fra/htm/api/exemple/exemple-itineraire.html
function EFDRLibVoie(kG,type,style)
type
0 pour François mauriac, Charles Gounod et autres rues
1 pour D1 (créteil), D952
2 pour N157, N12, N60
3 pour E50, E60 (superposé N60)
4 pour A4
style (ne parait pas être la vitesse)
"" pour rues
1 pour E60
2 pour A4 , A701
5 pour N60
6 pour D60
function EFDRWay(coords,rk,rl,ju,jv,ij,ik,im,il,type,sB,pays,io,mV,ip,jd,distPleasant,timePleasant)
coords
lon*lat en degré, (avec point décimal)
rk mètres depuis le départ
rl secondes depuis le départ
ju mètres du tronçon
jv secondes sur le tronçon
ij
ik
im
il
type
sB EBDRLibvoie
pays FRA
io
mV
ip
jd
distpleasant 0
timePleasant 0
function EFDRCity(coords,rk,rl,ju,jv,city,ev,dn,iS,type,oG,ks)
function EFDRFrontier(coords,rk,rl,ju,jv,jg,id,message)
function EFDRPOI(coords,rk,rl,ju,jv,ni,dn,ev,lz,productId,id)
----------------------------
on retrouve coords, rk, rl, ju, jv pour tous, parfois à vide, sans doute égale au précédent
var fdr = new Array();
fdr.push(new EFDRCity('2.448525*48.78442', 0, 0, 0, 0, 'Créteil', '94000 Crétteil', 'Rue Charles Gounod', false, 0, '', '' )); fdr.push(new EFDRCity('2.448525*48.78442', 686, 150, 686, 150, 'Créteil', '', '', false, '', '', 0 ));
fdr[fdr.length-1].detail.push
(new EFDRWay('', 257, 68, 257, 68, 0, '', false, '', 0,
new Array(new EFDRLibVoie('Rue Charles Gounod','0',''
),''
),
'FRA', -1, '', '3', false, 0, 0
)
);
fdr[fdr.length-1].detail.push
(new EFDRWay('', 686, 150, 429, 82, -8, '', false, '', 0,
new Array(new EFDRLibVoie('Avenue François Mauriac','0',''),'')
, 'FRA', -1, '', '3', true, 0, 0
)
);
fdr.push
(new EFDRWay('2.456071*48.787016', 2315, 286, 1629, 136, 0, '', false, '', 5,
new Array(new EFDRLibVoie('D1','1','6&q
....-Maurice', 0, 0, '2', 'FRA'));
fdr.push
(new EFDRWay('2.438589*48.817566', 8851, 605, 3556, 157, 0, 'Saint-Maurice', true, '', 6,
new Array(new EFDRLibVoie('A4','4','2'),
new EFDRLibVoie('E50','3','1'),''
),
'FRA', -1, '', '2', false, 0, 0 ));
fdr.push(new EFDRWay('2.39332*48.824891', 9050, 619, 199, 14, 0, 'Charenton-le-Pont', false, 'Paris-Centre', 0,
new Array(new EFDRLibVoie('L'Autoroute de l'Est','0',''),''),
'FRA', -1, '', '3', true, 0, 0 ));
fdr.push(new EFDRCity('2.391697*48.826309', 15175, 1376, 6125, 757, 'Paris', '', '', false, '', '', 1 ));
fdr[fdr.length-1].detail.push(
new EFDRWay('', 9949, 689, 899, 70, 0, '', false, '', 0,
new Array(new EFDRLibVoie('Quai de Bercy','0',''),''),
'FRA', -1, '', '3', false, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay('', 11135, 776, 1186, 87, 0, '', false
......
', -1, '', '3', true, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay('', 12138, 885, 252, 37, 0, '', false, '', 0,
new Array(new EFDRLibVoie('Pont d'Austerlitz','0',''),''),
'FRA', -1, '', '3', false, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay('', 12932, 994, 794, 109, 0, '', false, '', 0,
new Array(new EFDRLibVoie('Quai Saint-Bernard','0',''),''),
'FRA', -1, '', '3', false, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay('', 13448, 1063, 516, 69, 0, '', false, '', 0,
new Array(new EFDRLibVoie('Quai de la Tournelle','0',''),''),
'FRA', -1, '', '3', true, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay('', 13770, 1109, 322, 46, 0, '', false, '', 0,
new Array(new EFDRLibVoie('Quai de Montebello','0',''),''),
'FRA', -1, '', '3', true, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay('', 13970, 1135, 200, 26, 0, '', false, '', 0,
new Array(new EFDRLibVoie('Quai Saint-Michel','0',''),''),
'FRA', -1, '', '3', true, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay('', 14062, 1154, 92, 19, -2, '', false, '', 0,
new Array(new EFDRLibVoie('Place Saint-Michel','0',''),''),
'FRA', -1, '', '3', true, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay('', 14108, 1163, 46, 9, 0, '', false, '', 0,
new Array(new EFDRLibVoie('Place S.....
.....="h-1].detail.push(new EFDRWay('', 14323, 1206, 215, 43, 0, '', false, '', 0,
new Array(new EFDRLibVoie('Rue Danton','0',''),''),
'FRA', -1, '', '3', false, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay('', 14370, 1215, 47, 9, 0, '', false, '', 0,
new Array(new EFDRLibVoie('Boulevard Saint-Germain','0',''),''),
'FRA', -1, '', '3', true, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay('', 14437, 1229, 67, 14, 0, '', false, '', 0,
new Array(new EFDRLibVoie('Rue Dupuytren','0',''),''),
'FRA', -1, '', '3', false, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay('', 14508, 1243, 71, 14, 9, '', false, '', 0,
new Array(new EFDRLibVoie('Carrefour de l'Odéon','0',''),''),
'FRA', -1, '', '3', true, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay('', 14536, 1248, 28, 5, -5, '', false, '', 0, new Ar......
Voie('Rue Bonaparte','0',''),''),
'FRA', -1, '', '3', true, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay('', 15114, 1364, 66, 13, 7, '', false, '', 0,
new Array(new EFDRLibVoie('Rue de Mézières','0',''),''),
'FRA', -1, '', '3', true, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay('', 15175, 1376, 61, 12, -8, '', false, '', 0,
new Array(new EFDRLibVoie('Rue Madame','0',''),''),
'FRA', -1, '', '3', true, 0, 0 ));
fdr.push(new EFDRCity('2.331726*48.849683', 15175, 1376, 0, 0, 'Paris 06', '75006 Paris 06', 'Rue Madame', false, 1, '', '' ));
Saint Benoit sur Loire Brest (itinéraire en JavaScript)
var fdr = new Array();
fdr.push(new EFDRCity("2.304856*47.811635", 0, 0, 0, 0, "Saint-Beno..t-sur-Loire", "45730 Saint-Beno..t-sur-Loire", "Rue L..odebold", false, 0, "", "" ));
fdr.push(new EFDRCity("2.304856*47.811635", 503, 48, 503, 48, "Saint-Beno..t-sur-Loire", "", "", false, "", "", 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 26, 4, 26, 4, 0, "", false, "", 0, new Array(new EFDRLibVoie("Rue du Docteur Persillard","0",""),""), "FRA", -1, "", "3", false, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 503, 48, 477, 44, 9, "", false, "", 0, new Array(new EFDRLibVoie("D60","1","6"),new EFDRLibVoie("Rue Orl..anaise","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
fdr.push(new EFDRWay("2.30078*47.814846", 5088, 325, 4585, 277, 0, "", false, "", 0, new Array(new EFDRLibVoie("D60","1","6"),""), "FRA", -1, "", "3", true, 2448, 144 ));
fdr.push(new EFDRCity("2.26634*47.844394", 5761, 402, 673, 77, "Germigny-des-Pr..s", "", "", false, "", "", 3 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 5241, 343, 153, 18, 0, "", false, "", 0, new Array(new EFDRLibVoie("D60","1","6"),""), "FRA", -1, "", "3", false, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 5761, 403, 520, 60, 2, "", false, "", 0, new Array(""), "FRA", -1, "", "3", true, 0, 0 ));
fdr.push(new EFDRWay("2.267408*47.850342", 6386, 453, 625, 50, 0, "", false, "", 0, new Array(new EFDRLibVoie("Route de Germigny","0",""),""), "FRA", -1, "", "3", false, 0, 0 ));
fdr.push(new EFDRCity("2.26854*47.855893", 7172, 520, 786, 67, "Saint-Martin-d'Abbat", "", "", false, "", "", 3 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 6480, 466, 94, 13, 0, "", false, "", 0, new Array(new EFDRLibVoie("Route de Germigny","0",""),""), "FRA", -1, "", "3", false, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 7073, 515, 593, 49, -8, "", false, "", 0, new Array(new EFDRLibVoie("D952","1","6"),new EFDRLibVoie("Grande Rue","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 7172, 520, 99, 5, 0, "", false, "", 0, new Array(new EFDRLibVoie("D952","1","6"),""), "FRA", -1, "", "3", false, 0, 0 ));
fdr.push(new EFDRWay("2.260699*47.859368", 10651, 694, 3479, 174, 0, "", false, "", 0, new Array(new EFDRLibVoie("D952","1","6"),""), "FRA", -1, "", "3", false, 0, 0 ));
fdr.push(new EFDRWay("2.23596*47.882967", 40486, 1870, 29835, 1176, 8, "", false, "Orl..ans", 5, new Array(new EFDRLibVoie("N60","2","5"),new EFDRLibVoie("E60","3","1"),""), "FRA", -1, "", "3", true, 0, 0 ));
fdr[fdr.length-1].detail.push(new P("", 40179, 1850, 0, 0, "Paris, Blois, Vierzon, Le Mans", 0, 0, "", "FRA"));
fdr.push(new EFDRWay("1.884914*47.941882", 42783, 1960, 2297, 90, 0, "", false, "", 6, new Array(new EFDRLibVoie("A701","4","2"),new EFDRLibVoie("E60","3","1"),""), "FRA", -1, "", "2", false, 0, 0 ));
fdr[fdr.length-1].detail.push(new DFDRSortie("", 42485, 1939, 0, 0, "0", "Le Mans, Alen..on, Centre Routier, P..le 45", "0", "3", "FRA" ));
fdr.push(new EFDRWay("1.858779*47.950835", 42916, 1970, 133, 10, 0, "", false, "", 0, new Array(new EFDRLibVoie("Rue Francis Perrin","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
fdr.push(new EFDRWay("1.858251*47.951955", 43220, 1986, 304, 16, 0, "", false, "Ormes, Chateaudun,Vend..me", 0, new Array(new EFDRLibVoie("Rue de la Chiperie","0",""),""), "FRA", 3, "", "3", false, 0, 0 ));
fdr.push(new EFDRWay("1.855258*47.953016", 44123, 2042, 903, 56, 0, "", false, "", 0, new Array(new EFDRLibVoie("Route d'Ormes","0",""),""), "FRA", -1, "", "3", false, 0, 0 ));
fdr.push(new EFDRWay("1.843469*47.952377", 46474, 2184, 2351, 142, 0, "", false, "Le Mans, Alen..on, Ormes, Ch..teaudun, Vend..me", 0, new Array(new EFDRLibVoie("D902","1","6"),""), "FRA", 3, "", "3", false, 0, 0 ));
fdr[fdr.length-1].detail.push(new DFDRCity("", 45182, 2101, 0, 0, "Ormes", "", "", false, "", "" ));
fdr.push(new EFDRWay("1.816037*47.943567", 46530, 2189, 56, 5, 0, "", false, "", 0, new Array(""), "FRA", -1, "", "3", false, 0, 0 ));
fdr.push(new EFDRWay("1.81564*47.943345", 125167, 6216, 78637, 4027, 0, "", false, "Le Mans, Bucy-Saint-Liphard, Ouzouer-le-March.., Vend..me", 0, new Array(new EFDRLibVoie("N157","2","5"),""), "FRA", 3, "", "3", true, 0, 0 ));
fdr[fdr.length-1].detail.push(new DFDRCity("", 50207, 2376, 0, 0, "Bucy-Saint-Liphard", "", "", false, "", "" ));
fdr[fdr.length-1].detail.push(new DFDRMessage( "", 50654, 2412, "RADAR: N157 borne km 11.1 (70 km/h), au niveau de Bucy-Saint-Liphard.", "13"));
fdr.push(new EFDRWay("0.816359*47.913403", 163819, 8221, 38652, 2005, 1, "", false, "", 0, new Array(new EFDRLibVoie("D357","1","6"),""), "FRA", -1, "", "3", true, 0, 0 ));
fdr[fdr.length-1].detail.push(new DFDRMessage( "", 130396, 6453, "RADAR: N157 borne km 4.9 (70 km/h), au niveau de Saint-Calais.", "13"));
fdr[fdr.length-1].detail.push(new DFDRCity("", 130859, 6478, 0, 0, "Saint-Calais", "", "", false, "", "" ));
fdr[fdr.length-1].detail.push(new DFDRMessage( "", "", "", ItineraryLabels["lab_security"], ""));
fdr[fdr.length-1].detail.push(new DFDRMessage( "", 160918, 8085, "RADAR: N157 borne km 35.4 (90 km/h), au niveau de Saint-Mars-la-Bri..re.", "13"));
fdr.push(new EFDRWay("0.338242*48.007435", 163882, 8226, 63, 5, 0, "Champagn..", false, "", 0, new Array(""), "FRA", -1, "", "3", false, 0, 0 ));
fdr.push(new EFDRWay("0.337707*48.007452", 166221, 8388, 2339, 162, 0, "", false, "A28, Le Mans, Yvr..-l'Ev..que, Chang..", 0, new Array(new EFDRLibVoie("D357","1","6"),""), "FRA", 2, "", "3", true, 0, 0 ));
fdr.push(new EFDRWay("0.307223*48.008952", 174578, 8725, 8357, 337, 0, "", false, "", 6, new Array(new EFDRLibVoie("A28","4","2"),new EFDRLibVoie("E502","3","1"),""), "FRA", 4, "", "2", false, 0, 0 ));
fdr[fdr.length-1].detail.push(new Q("", 166726, 8414, 0, 0, "Auvours", "", "", "", "", "", "", "", ""));
fdr[fdr.length-1].detail.push(new P("", 167403, 8454, 0, 0, "Paris, Rouen, Nantes, Rennes", 0, 0, "2", "FRA"));
fdr[fdr.length..1e51..-1].detail.push(new P("", 172970, 8645, 0, 0, "Rouen, Le Mans-Zone Industrialle Nord, Nantes, Rennes", 0, 0, "2", "FRA"));
fdr.push(new EFDRWay("0.282423*48.049828", 186210, 9095, 11632, 370, 0, "", false, "", 6, new Array(new EFDRLibVoie("A11","4","2"),new EFDRLibVoie("E50","3","1"),""), "FRA", -1, "", "2", false, 0, 0 ));
fdr[fdr.length-1].detail.push(new P("", 185266, 9047, 0, 0, "Rennes, Laval", 0, 0, "2", "FRA"));
fdr.push(new EFDRWay("0.137213*48.039733", 279631, 11917, 93421, 2822, 0, "", false, "", 6, new Array(new EFDRLibVoie("A81","4","2"),new EFDRLibVoie("E50","3","1"),""), "FRA", -1, "", "2", false, 0, 0 ));
fdr[fdr.length-1].detail.push(new DFDRMessage( "", 230848, 10434, "RADAR: A81 borne km 222.4 (130 km/h), au niveau de Vaiges.", "13"));
fdr[fdr.length-1].detail.push(new Q("", 277579, 11839, 0, 0, "La Gravelle", "EUR", "1080", "1700", "2580", "3230", "3230", "3230", "650"));
fdr.push(new EFDRWay("-1.044369*48.083741", 320523, 13338, 40892, 1421, 0, "", false, "", 5, new Array(new EFDRLibVoie("N157","2","5"),new EFDRLibVoie("E50","3","1"),""), "FRA", -1, "", "3", false, 0, 0 ));
fdr[fdr.length-1].detail.push(new DFDRMessage( "", 308881, 12919, "RADAR: N157 borne km 29.8 (110 km/h), au niveau de Ch..teaubourg.", "13"));
fdr[fdr.length-1].detail.push(new P("", 319279, 13277, 0, 0, "Sortie 1, Est, Saint-Malo, Brest, Lorient, Cesson-Centre, Centre Commercial", 0, 0, "", "FRA"));
fdr.push(new EFDRWay("-1.572466*48.120595", 335355, 13978, 14832, 640, 0, "", false, "", 5, new Array(new EFDRLibVoie("N136","2","5"),""), "FRA", -1, "", "3", false, 0, 0 ));
fdr[fdr.length-1].detail.push(new DFDRMessage( "", 332635, 13820, "RADAR: N136 borne km 17.3 (90 km/h), au niveau de Rennes.", "13"));
fdr[fdr.length-1].detail.push(new P("", 334409, 13895, 0, 0, "N12, Saint-Brieuc, Brest, Beauregard, Villejean", 0, 0, "", "FRA"));
fdr[fdr.length-1].detail.push(new P("", 334610, 13904, 0, 0, "N12, Saint-Brieuc, Brest", 0, 0, "", "FRA"));
fdr[fdr.length-1].detail.push(new P("", 334875, 13928, 0, 0, "Sortie 11, Saint-Brieuc, Brest, Pac.., Vezin-le-Coquet", 0, 0, "", "FRA"));
fdr.push(new EFDRWay("-1.72461*48.121024", 565837, 22091, 230482, 8113, 0, "", false, "", 5, new Array(new EFDRLibVoie("N12","2","5"),new EFDRLibVoie("E50","3","1"),""), "FRA", -1, "", "3", false, 0, 0 ));
fdr[fdr.length-1].detail.push(new DFDRMessage( "", "", "", ItineraryLabels["lab_security"], ""));
fdr[fdr.length-1].detail.push(new DFDRMessage( "", 355038, 14684, "RADAR: N12 borne km 83.7 (110 km/h), au niveau de B..d..e.", "13"));
fdr[fdr.length-1].detail.push(new DFDRMessage( "", 405743, 16443, "RADAR: N12 borne km 34.6 (110 km/h), au niveau de Noyal.", "13"));
fdr[fdr.length-1].detail.push(new DFDRCity("", 427090, 17228, 0, 0, "Saint-Brieuc", "", "", true, "", "" ));
fdr[fdr.length-1].detail.push(new DFDRMessage( "", 427898, 17278, "RADAR: N12 borne km 56.2 (90 km/h), au niveau de Saint-Brieuc.", "13"));
fdr[fdr.length-1].detail.push(new DFDRMessage( "", 459076, 18388, "RADAR: N12 borne km 86.3 (110 km/h), au niveau de Saint-Agathon.", "13"));
fdr[fdr.length-1].detail.push(new DFDRMessage( "", 506312, 20035, "RADAR: N12 borne km 11.4 (110 km/h), au niveau de Plouigneau.", "13"));
fdr.push(new EFDRWay("-4.443442*48.433687", 569917, 22273, 4080, 182, 0, "", false, "", 5, new Array(new EFDRLibVoie("D112","1","6"),""), "FRA", -1, "", "3", true, 0, 0 ));
fdr.push(new EFDRWay("-4.479518*48.415044", 570227, 22313, 310, 40, 0, "", false, "Brest-Centre", 0, new Array(new EFDRLibVoie("Avenue Georges Pompidou","0",""),""), "FRA", 2, "", "3", false, 0, 0 ));
fdr.push(new EFDRCity("-4.480595*48.412726", 573263, 22710, 3036, 397, "Brest", "", "", false, "", "", 1 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 570631, 22363, 404, 50, 0, "", false, "", 0, new Array(new EFDRLibVoie("Avenue Georges Pompidou","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 570741, 22376, 110, 13, 0, "", false, "", 0, new Array(new EFDRLibVoie("Rue Jules Lesven","0",""),""), "FRA", 1, "Rond-Point de Kertatupage", "3", false, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 570833, 22388, 92, 12, 0, "", false, "", 0, new Array(new EFDRLibVoie("Rue Bertrand d'Argentr..","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 571735, 22500, 902, 112, -10, "", false, "", 0, new Array(new EFDRLibVoie("Boulevard L..on Blum","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 571955, 22527, 220, 27, 3, "", false, "", 0, new Array(new EFDRLibVoie("Boulevard Montaigne","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 572248, 22564, 293, 37, 0, "", false, "", 0, new Array(new EFDRLibVoie("Rue Paul Doumer","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 572955, 22651, 707, 87, 0, "", false, "", 0, new Array(new EFDRLibVoie("Avenue du Mar..chal Foch","0",""),""), "FRA", 4, "Place Albert 1er", "3", false, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 573085, 22677, 130, 26, 0, "", false, "", 0, new Array(new EFDRLibVoie("Rue de K..rab..cam","0",""),""), "FRA", 2, "", "3", false, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 573263, 22710, 178, 33, 6, "", false, "", 0, new Array(new EFDRLibVoie("Square Georges Balouet","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
fdr.push(new EFDRCity("-4.485698*48.391102", 573263, 22710, 0, 0, "Brest", "29200 Brest", "Place de la Libert..", false, 1, "", "" ));
fCréteil paris
var fdr = new Array();
fdr.push(new EFDRCity("2.448525*48.78442", 0, 0, 0, 0, "Cr..teil", "94000 Cr..teil", "Rue Charles Gounod", false, 0, "", "" ));
fdr.push(new EFDRCity("2.448525*48.78442", 686, 150, 686, 150, "Cr..teil", "", "", false, "", "", 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 257, 68, 257, 68, 0, "", false, "", 0, new Array(new EFDRLibVoie("Rue Charles Gounod","0",""),""), "FRA", -1, "", "3", false, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 686, 150, 429, 82, -8, "", false, "", 0, new Array(new EFDRLibVoie("Avenue Fran..ois Mauriac","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
fdr.push(new EFDRWay("2.456071*48.787016", 2315, 286, 1629, 136, 0, "", false, "", 5, new Array(new EFDRLibVoie("D1","1","6"),""), "FRA", -1, "", "3", false, 0, 0 ));
fdr[fdr.length-1].detail.push(new DFDRMessage( "", 1190, 192, "RADAR: D1 borne km 2.5 (70 km/h), au niveau de Cr..teil.", "13"));
fdr.push(new EFDRWay("2.443488*48.796604", 5295, 448, 2980, 162, 0, "", false, "", 6, new Array(new EFDRLibVoie("A86","4","2"),""), "FRA", -1, "", "2", false, 0, 0 ));
fdr[fdr.length-1].detail.push(new DFDRCity("", 2486, 294, 0, 0, "Maisons-Alfort", "", "", true, "", "" ));
fdr[fdr.length-1].detail.push(new P("", 3980, 365, 0, 0, "Paris, Ivry-sur-Seine, Charenton, Saint-Maurice", 0, 0, "2", "FRA"));
fdr.push(new EFDRWay("2.438589*48.817566", 8851, 605, 3556, 157, 0, "Saint-Maurice", true, "", 6, new Array(new EFDRLibVoie("A4","4","2"),new EFDRLibVoie("E50","3","1"),""), "FRA", -1, "", "2", false, 0, 0 ));
fdr.push(new EFDRWay("2.39332*48.824891", 9050, 619, 199, 14, 0, "Charenton-le-Pont", false, "Paris-Centre", 0, new Array(new EFDRLibVoie("L'Autoroute de l'Est","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
fdr.push(new EFDRCity("2.391697*48.826309", 14208, 1251, 5158, 632, "Paris", "", "", false, "", "", 1 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 9949, 689, 899, 70, 0, "", false, "", 0, new Array(new EFDRLibVoie("Quai de Bercy","0",""),""), "FRA", -1, "", "3", false, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 11135, 776, 1186, 87, 0, "", false, "", 0, new Array(new EFDRLibVoie("Quai de Bercy","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
fdr[fdr.length-1].detail.push(new DFDRMessage( "", 10516, 730, "RADAR: Quai de Bercy (50 km/h), au niveau de Paris.", "13"));
fdr[fdr.length-1].detail.push(new EFDRWay("", 11281, 788, 146, 12, 0, "", false, "", 0, new Array(new EFDRLibVoie("Quai de la Rap..e","0",""),""), "FRA", -1, "", "3", false, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 11886, 848, 605, 60, 0, "", false, "Paris-Centre, Bastille", 0, new Array(new EFDRLibVoie("Quai de la Rap..e","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 12138, 885, 252, 37, 0, "", false, "", 0, new Array(new EFDRLibVoie("Pont d'Austerlitz","0",""),""), "FRA", -1, ..105a.."", "3", false, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 12932, 994, 794, 109, 0, "", false, "", 0, new Array(new EFDRLibVoie("Quai Saint-Bernard","0",""),""), "FRA", -1, "", "3", false, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 13018, 1006, 86, 12, 0, "", false, "", 0, new Array(new EFDRLibVoie("Quai de la Tournelle","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 13331, 1069, 313, 63, 0, "", false, "", 0, new Array(new EFDRLibVoie("Rue des Foss..s-Saint-Bernard","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 13355, 1074, 24, 5, 5, "", false, "", 0, new Array(new EFDRLibVoie("Rue Jussieu","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 13591, 1121, 236, 47, -6, "", false, "", 0, new Array(new EFDRLibVoie("Rue du Cardinal Lemoine","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 13704, 1143, 113, 22, 0, "", false, "", 0, new Array(new EFDRLibVoie("Rue Clovis","0",""),""), "FRA", -1, "", "3", false, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 13833, 1177, 129, 34, -10, "", false, "", 0, new Array(new EFDRLibVoie("Rue Descartes","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 13957, 1201, 124, 24, 8, "", false, "", 0, new Array(new EFDRLibVoie("Rue Thouin","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 14156, 1241, 199, 40, 0, "", false, "", 0, new Array(new EFDRLibVoie("Rue de l'Estrapade","0",""),""), "FRA", -1, "", "3", false, 0, 0 ));
fdr[fdr.length-1].detail.push(new EFDRWay("", 14208, 1252, 52, 11, 0, "", false, "", 0, new Array(new EFDRLibVoie("Place de l'Estrapade","0",""),new EFDRLibVoie("Rue des Foss..s Saint-Jacques","0",""),""), "FRA", -1, "", "3", false, 0, 0 ));
fdr.push(new EFDRCity("2.344512*48.845453", 14208, 1252, 0, 0, "Paris 05", "75005 Paris 05", "Rue Clotaire", false, 1, "", "" ));
éplucheur compatible SAS (s'applique à une capture de l'interrogation de
ViaMichelin par
Analyzer (version 2.2)
AJUSTER IP
rem capture par Analyzer 2.0, sauvée au format txt
rem extarction itineraire
rem version 20090705-1215
dim da ' adresse de capture à modifier
da="192.168.0.19"
dim fs
set fs=createobject("scripting.filesystemobject")
dim fi
dim fo
dim ft
dim fj
dim sugst
dim vuda
vuda=0
Set args = Wscript.Arguments
dim nom
if args.count =1 then
nom=args(0)
nom=left(nom,len(nom)-4)
else
nom=inputbox("nom du fichier capture par wget (sans le .txt)")
end if
'
set fi=fs.opentextfile(nom & ".txt",1)
set ft=fs.createtextfile(nom & ".seg.txt",true)
set fj=fs.createtextfile(nom & ".js.txt",true)
dim iti
iti=false
dim tot
tot=""
fini=false
while not fi.AtEndOfStream
dim ligne
ligne=fi.readline()
dim copie
if left(ligne,1)="#" then
' fo.writeline ligne
copie = false
http=false
end if
if left(ligne,21)="Destination address =" then
' extraire la destination
dest=mid(left(ligne,instr(ligne,"]")-1),instr(ligne,"[")+1)
if instr(sugst,dest)=0 then sugst=sugst & dest & vbcrlf
' msgbox left(ligne,len("Destination address = [" & da & "]")) & vbcrlf & "Destination address = ["&da&"]" & vbcrlf & vuda
copie=false
'Destination address = [192.168.0.19] - [30-33]
if left(ligne,len("Destination address = [" & da & "]")) ="Destination address = ["&da&"]" then
vuda=vuda+1
copie= true
end if
end if
if left(ligne, 36)="----- HTTP Server Reply ----- - [54-" then
count=0
http=true
end if
dim ou
' chercher si début de iti
ou= instr(ligne,"var fdr =")
if ou>0 then
iti=true
end if
dim lihex32
lihex32=""
for le=0 to 3
for co=0 to 3
' msgbox len(ligne) & " " & 16*le+3*co
lihex32=lihex32 & mid(ligne,3+14*le+3*co,2)
next 'co
next 'le
' ft.writeline ligne
' ft.writeline lihex32
if (left(ligne,1)="*") and copie and http then
count=count+1
if count=4 then
if iti then
dim seg
seg=mid(ligne,64,10)
seg16=mid(lihex32,13)
' si on a pris la ] finale, la retirer
if len(seg)<10 then
seg=left(seg,len(seg)-1)
end if
tot=tot & seg
end if
end if
if count>4 then
if iti then
seg=mid(ligne,58,16)
if len(seg)<16 then
seg=left(seg,len(seg)-1)
seg16=left(lihex32,2*len(seg))
else
seg16=lihex32
end if
' remplace dans seg les . par le vrai code
for iou=1 to len(seg)
if mid(seg,iou,1)="." then
u=asc(mid(seg16,2*iou,1))-48
d=asc(mid(seg16,2*iou-1,1))-48
if u>9 then u=u-7
if d>9 then d=d-7
v=chr(16*d+u)
' mid(seg,iou,1)=v
if iou=1 then
seg=v & mid(seg,2)
else
if iou=len(seg) then
seg=left(seg,len(seg)-1)
else
seg=left(seg,iou-1) & v & mid(seg,iou+1)
end if
end if
' msgbox iou & " " & seg & vbcrlf & lihex32 & vbcrlf & seg16 & vbcrlf & d & " " & u & " "& 16*d+u & " " & v & vbcrlf & seg
end if ' oui
next ' iou
tot=tot & seg
end if
end if
end if
' if instr(tot,"document")>0 then
' fini=true
' end if
wend
if vuda=0 then
msgbox "Rien trouvé, probablement adresse capture différente de " & da & vbcrlf & "choisir parmi: " & vbcrlf & sugst
else
if instr(tot,"var fdr")=0 then
msgbox "pas trouvé le debut de parcours (var fdr...)"
abort=true
else
tot=mid(tot,instr(tot,"var fdr"))
if instr(tot,"document")=0 then
msgbox "pas trouvé la fin de parcours (document)"
abort=true
end if
end if
if abort then
else
tot=left(tot,instr(tot,"document")-1)
dim i
dim ipre
dim ifin
ifin=0
for i=1 to len(tot)
if mid(tot,i,1)=";" then
ipre=ifin+1
ifin=i
dim li
li=mid(tot,ipre,ifin-ipre+1)
' ft.writeline "* " & li
if instr(li,"EFDRWay")>0 then
'
dim virg
dim kmsec
kmsec=li
virg=instr(kmsec,",")
kmsec=mid(kmsec,virg+1)
dim pos
virg=instr(kmsec,",")
pos=left(kmsec,virg-1) & " "
kmsec=mid(kmsec,virg+1)
virg=instr(kmsec,",")
pos=pos & left(kmsec,virg-1) & " "
kmsec=mid(kmsec,virg+1)
virg=instr(kmsec,",")
pos=pos & left(kmsec,virg-1) & " "
num=left(kmsec,virg-1)/1000
kmsec=mid(kmsec,virg+1)
virg=instr(kmsec,",")
pos=pos & left(kmsec,virg-1) & " "
den=left(kmsec,virg-1)/3600
vit=" " & num/den
dim pt
pt=instr(vit,",")
if pt=0 then
' msgbox vit
else
vit=left(vit,pt-1)
end if
' ft.writeline "+" & pos
' extraire libvoie
dim ivoie
dim posave
posave=pos
dim compte
compte=0
ivoie=instr(li,"new EFDRLibVoie(")
while ivoie >0
pos=posave
li=mid(li,ivoie+len("new EFDRLibVoie("))
dim ifinvoie
ifinvoie=instr(li,")")
dim liune
liune=left(li,ifinvoie-1)
' extraire trois arguments
virg=instr(liune,",")
pos=pos & left(liune,virg-1)& " "
liune=mid(liune,virg+1)
virg=instr(liune,",")
pos=pos & left(liune,virg-1) & " "
pos =pos & mid(liune,virg+1)
compte=compte+1
if compte=1 then
init="-"
else
init="+"
end if
ft.writeline init & " " & pos & vit
ivoie=instr(li,"new EFDRLibVoie(")
wend ' ivoie
end if
end if ' efdrway
next
fj.writeline tot
fj.close
ft.close
msgbox "termine"
end if
end if
sortie compatible sas:
* var fdr = new Array();
* fdr.push(new EFDRCity("2.304856*47.811635", 0, 0, 0, 0, "Saint-Beno..t-sur-Loire", "45730 Saint-Beno..t-sur-Loire", "Rue L..odebold", false, 0, "", "" ));
* fdr.push(new EFDRCity("2.304856*47.811635", 503, 48, 503, 48, "Saint-Beno..t-sur-Loire", "", "", false, "", "", 0 ));
* fdr[fdr.length-1].detail.push(new EFDRWay("", 26, 4, 26, 4, 0, "", false, "", 0, new Array(new EFDRLibVoie("Rue du Docteur Persillard","0",""),""), "FRA", -1, "", "3", false, 0, 0 ));
- 26 4 26 4 "Rue du Docteur Persillard" "0" ""
* fdr[fdr.length-1].detail.push(new EFDRWay("", 503, 48, 477, 44, 9, "", false, "", 0, new Array(new EFDRLibVoie("D60","1","6"),new EFDRLibVoie("Rue Orl..anaise","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
- 503 48 477 44 "D60" "1" "6"
+ 503 48 477 44 "Rue Orl..anaise" "0" ""
* fdr.push(new EFDRWay("2.30078*47.814846", 5088, 325, 4585, 277, 0, "", false, "", 0, new Array(new EFDRLibVoie("D60","1","6"),""), "FRA", -1, "", "3", true, 2448, 144 ));
- 5088 325 4585 277 "D60" "1" "6"
* fdr.push(new EFDRCity("2.26634*47.844394", 5761, 402, 673, 77, "Germigny-des-Pr..s", "", "", false, "", "", 3 ));
* fdr[fdr.length-1].detail.push(new EFDRWay("", 5241, 343, 153, 18, 0, "", false, "", 0, new Array(new EFDRLibVoie("D60","1","6"),""), "FRA", -1, "", "3", false, 0, 0 ));
- 5241 343 153 18 "D60" "1" "6"
* fdr[fdr.length-1].detail.push(new EFDRWay("", 5761, 403, 520, 60, 2, "", false, "", 0, new Array(""), "FRA", -1, "", "3", true, 0, 0 ));
* fdr.push(new EFDRWay("2.267408*47.850342", 6386, 453, 625, 50, 0, "", false, "", 0, new Array(new EFDRLibVoie("Route de Germigny","0",""),""), "FRA", -1, "", "3", false, 0, 0 ));
- 6386 453 625 50 "Route de Germigny" "0" ""
* fdr.push(new EFDRCity("2.26854*47.855893", 7172, 520, 786, 67, "Saint-Martin-d'Abbat", "", "", false, "", "", 3 ));
* fdr[fdr.length-1].detail.push(new EFDRWay("", 6480, 466, 94, 13, 0, "", false, "", 0, new Array(new EFDRLibVoie("Route de Germigny","0",""),""), "FRA", -1, "", "3", false, 0, 0 ));
- 6480 466 94 13 "Route de Germigny" "0" ""
* fdr[fdr.length-1].detail.push(new EFDRWay("", 7073, 515, 593, 49, -8, "", false, "", 0, new Array(new EFDRLibVoie("D952","1","6"),new EFDRLibVoie("Grande Rue","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
- 7073 515 593 49 "D952" "1" "6"
+ 7073 515 593 49 "Grande Rue" "0" ""
* fdr[fdr.length-1].detail.push(new EFDRWay("", 7172, 520, 99, 5, 0, "", false, "", 0, new Array(new EFDRLibVoie("D952","1","6"),""), "FRA", -1, "", "3", false, 0, 0 ));
- 7172 520 99 5 "D952" "1" "6"
* fdr.push(new EFDRWay("2.260699*47.859368", 10651, 694, 3479, 174, 0, "", false, "", 0, new Array(new EFDRLibVoie("D952","1","6"),""), "FRA", -1, "", "3", false, 0, 0 ));
- 10651 694 3479 174 "D952" "1" "6"
* fdr.push(new EFDRWay("2.23596*47.882967", 40486, 1870, 29835, 1176, 8, "", false, "Orl..ans", 5, new Array(new EFDRLibVoie("N60","2","5"),new EFDRLibVoie("E60","3","1"),""), "FRA", -1, "", "3", true, 0, 0 ));
- 40486 1870 29835 1176 "N60" "2" "5"
+ 40486 1870 29835 1176 "E60" "3" "1"
* fdr[fdr.length-1].detail.push(new P("", 40179, 1850, 0, 0, "Paris, Blois, Vierzon, Le Mans", 0, 0, "", "FRA"));
* fdr.push(new EFDRWay("1.884914*47.941882", 42783, 1960, 2297, 90, 0, "", false, "", 6, new Array(new EFDRLibVoie("A701","4","2"),new EFDRLibVoie("E60","3","1"),""), "FRA", -1, "", "2", false, 0, 0 ));
- 42783 1960 2297 90 "A701" "4" "2"
+ 42783 1960 2297 90 "E60" "3" "1"
* fdr[fdr.length-1].detail.push(new DFDRSortie("", 42485, 1939, 0, 0, "0", "Le Mans, Alen..on, Centre Routier, P..le 45", "0", "3", "FRA" ));
* fdr.push(new EFDRWay("1.858779*47.950835", 42916, 1970, 133, 10, 0, "", false, "", 0, new Array(new EFDRLibVoie("Rue Francis Perrin","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
- 42916 1970 133 10 "Rue Francis Perrin" "0" ""
* fdr.push(new EFDRWay("1.858251*47.951955", 43220, 1986, 304, 16, 0, "", false, "Ormes, Chateaudun,Vend..me", 0, new Array(new EFDRLibVoie("Rue de la Chiperie","0",""),""), "FRA", 3, "", "3", false, 0, 0 ));
- 43220 1986 304 16 "Rue de la Chiperie" "0" ""
* fdr.push(new EFDRWay("1.855258*47.953016", 44123, 2042, 903, 56, 0, "", false, "", 0, new Array(new EFDRLibVoie("Route d'Ormes","0",""),""), "FRA", -1, "", "3", false, 0, 0 ));
- 44123 2042 903 56 "Route d'Ormes" "0" ""
* fdr.push(new EFDRWay("1.843469*47.952377", 46474, 2184, 2351, 142, 0, "", false, "Le Mans, Alen..on, Ormes, Ch..teaudun, Vend..me", 0, new Array(new EFDRLibVoie("D902","1","6"),""), "FRA", 3, "", "3", false, 0, 0 ));
- 46474 2184 2351 142 "D902" "1" "6"
* fdr[fdr.length-1].detail.push(new DFDRCity("", 45182, 2101, 0, 0, "Ormes", "", "", false, "", "" ));
* fdr.push(new EFDRWay("1.816037*47.943567", 46530, 2189, 56, 5, 0, "", false, "", 0, new Array(""), "FRA", -1, "", "3", false, 0, 0 ));
* fdr.push(new EFDRWay("1.81564*47.943345", 125167, 6216, 78637, 4027, 0, "", false, "Le Mans, Bucy-Saint-Liphard, Ouzouer-le-March.., Vend..me", 0, new Array(new EFDRLibVoie("N157","2","5"),""), "FRA", 3, "", "3", true, 0, 0 ));
- 125167 6216 78637 4027 "N157" "2" "5"
* fdr[fdr.length-1].detail.push(new DFDRCity("", 50207, 2376, 0, 0, "Bucy-Saint-Liphard", "", "", false, "", "" ));
* fdr[fdr.length-1].detail.push(new DFDRMessage( "", 50654, 2412, "RADAR: N157 borne km 11.1 (70 km/h), au niveau de Bucy-Saint-Liphard.", "13"));
* fdr.push(new EFDRWay("0.816359*47.913403", 163819, 8221, 38652, 2005, 1, "", false, "", 0, new Array(new EFDRLibVoie("D357","1","6"),""), "FRA", -1, "", "3", true, 0, 0 ));
- 163819 8221 38652 2005 "D357" "1" "6"
* fdr[fdr.length-1].detail.push(new DFDRMessage( "", 130396, 6453, "RADAR: N157 borne km 4.9 (70 km/h), au niveau de Saint-Calais.", "13"));
* fdr[fdr.length-1].detail.push(new DFDRCity("", 130859, 6478, 0, 0, "Saint-Calais", "", "", false, "", "" ));
* fdr[fdr.length-1].detail.push(new DFDRMessage( "", "", "", ItineraryLabels["lab_security"], ""));
* fdr[fdr.length-1].detail.push(new DFDRMessage( "", 160918, 8085, "RADAR: N157 borne km 35.4 (90 km/h), au niveau de Saint-Mars-la-Bri..re.", "13"));
* fdr.push(new EFDRWay("0.338242*48.007435", 163882, 8226, 63, 5, 0, "Champagn..", false, "", 0, new Array(""), "FRA", -1, "", "3", false, 0, 0 ));
* fdr.push(new EFDRWay("0.337707*48.007452", 166221, 8388, 2339, 162, 0, "", false, "A28, Le Mans, Yvr..-l'Ev..que, Chang..", 0, new Array(new EFDRLibVoie("D357","1","6"),""), "FRA", 2, "", "3", true, 0, 0 ));
- 166221 8388 2339 162 "D357" "1" "6"
* fdr.push(new EFDRWay("0.307223*48.008952", 174578, 8725, 8357, 337, 0, "", false, "", 6, new Array(new EFDRLibVoie("A28","4","2"),new EFDRLibVoie("E502","3","1"),""), "FRA", 4, "", "2", false, 0, 0 ));
- 174578 8725 8357 337 "A28" "4" "2"
+ 174578 8725 8357 337 "E502" "3" "1"
* fdr[fdr.length-1].detail.push(new Q("", 166726, 8414, 0, 0, "Auvours", "", "", "", "", "", "", "", ""));
* fdr[fdr.length-1].detail.push(new P("", 167403, 8454, 0, 0, "Paris, Rouen, Nantes, Rennes", 0, 0, "2", "FRA"));
* fdr[fdr.length..1e51..-1].detail.push(new P("", 172970, 8645, 0, 0, "Rouen, Le Mans-Zone Industrialle Nord, Nantes, Rennes", 0, 0, "2", "FRA"));
* fdr.push(new EFDRWay("0.282423*48.049828", 186210, 9095, 11632, 370, 0, "", false, "", 6, new Array(new EFDRLibVoie("A11","4","2"),new EFDRLibVoie("E50","3","1"),""), "FRA", -1, "", "2", false, 0, 0 ));
- 186210 9095 11632 370 "A11" "4" "2"
+ 186210 9095 11632 370 "E50" "3" "1"
* fdr[fdr.length-1].detail.push(new P("", 185266, 9047, 0, 0, "Rennes, Laval", 0, 0, "2", "FRA"));
* fdr.push(new EFDRWay("0.137213*48.039733", 279631, 11917, 93421, 2822, 0, "", false, "", 6, new Array(new EFDRLibVoie("A81","4","2"),new EFDRLibVoie("E50","3","1"),""), "FRA", -1, "", "2", false, 0, 0 ));
- 279631 11917 93421 2822 "A81" "4" "2"
+ 279631 11917 93421 2822 "E50" "3" "1"
* fdr[fdr.length-1].detail.push(new DFDRMessage( "", 230848, 10434, "RADAR: A81 borne km 222.4 (130 km/h), au niveau de Vaiges.", "13"));
* fdr[fdr.length-1].detail.push(new Q("", 277579, 11839, 0, 0, "La Gravelle", "EUR", "1080", "1700", "2580", "3230", "3230", "3230", "650"));
* fdr.push(new EFDRWay("-1.044369*48.083741", 320523, 13338, 40892, 1421, 0, "", false, "", 5, new Array(new EFDRLibVoie("N157","2","5"),new EFDRLibVoie("E50","3","1"),""), "FRA", -1, "", "3", false, 0, 0 ));
- 320523 13338 40892 1421 "N157" "2" "5"
+ 320523 13338 40892 1421 "E50" "3" "1"
* fdr[fdr.length-1].detail.push(new DFDRMessage( "", 308881, 12919, "RADAR: N157 borne km 29.8 (110 km/h), au niveau de Ch..teaubourg.", "13"));
* fdr[fdr.length-1].detail.push(new P("", 319279, 13277, 0, 0, "Sortie 1, Est, Saint-Malo, Brest, Lorient, Cesson-Centre, Centre Commercial", 0, 0, "", "FRA"));
* fdr.push(new EFDRWay("-1.572466*48.120595", 335355, 13978, 14832, 640, 0, "", false, "", 5, new Array(new EFDRLibVoie("N136","2","5"),""), "FRA", -1, "", "3", false, 0, 0 ));
- 335355 13978 14832 640 "N136" "2" "5"
* fdr[fdr.length-1].detail.push(new DFDRMessage( "", 332635, 13820, "RADAR: N136 borne km 17.3 (90 km/h), au niveau de Rennes.", "13"));
* fdr[fdr.length-1].detail.push(new P("", 334409, 13895, 0, 0, "N12, Saint-Brieuc, Brest, Beauregard, Villejean", 0, 0, "", "FRA"));
* fdr[fdr.length-1].detail.push(new P("", 334610, 13904, 0, 0, "N12, Saint-Brieuc, Brest", 0, 0, "", "FRA"));
* fdr[fdr.length-1].detail.push(new P("", 334875, 13928, 0, 0, "Sortie 11, Saint-Brieuc, Brest, Pac.., Vezin-le-Coquet", 0, 0, "", "FRA"));
* fdr.push(new EFDRWay("-1.72461*48.121024", 565837, 22091, 230482, 8113, 0, "", false, "", 5, new Array(new EFDRLibVoie("N12","2","5"),new EFDRLibVoie("E50","3","1"),""), "FRA", -1, "", "3", false, 0, 0 ));
- 565837 22091 230482 8113 "N12" "2" "5"
+ 565837 22091 230482 8113 "E50" "3" "1"
* fdr[fdr.length-1].detail.push(new DFDRMessage( "", "", "", ItineraryLabels["lab_security"], ""));
* fdr[fdr.length-1].detail.push(new DFDRMessage( "", 355038, 14684, "RADAR: N12 borne km 83.7 (110 km/h), au niveau de B..d..e.", "13"));
* fdr[fdr.length-1].detail.push(new DFDRMessage( "", 405743, 16443, "RADAR: N12 borne km 34.6 (110 km/h), au niveau de Noyal.", "13"));
* fdr[fdr.length-1].detail.push(new DFDRCity("", 427090, 17228, 0, 0, "Saint-Brieuc", "", "", true, "", "" ));
* fdr[fdr.length-1].detail.push(new DFDRMessage( "", 427898, 17278, "RADAR: N12 borne km 56.2 (90 km/h), au niveau de Saint-Brieuc.", "13"));
* fdr[fdr.length-1].detail.push(new DFDRMessage( "", 459076, 18388, "RADAR: N12 borne km 86.3 (110 km/h), au niveau de Saint-Agathon.", "13"));
* fdr[fdr.length-1].detail.push(new DFDRMessage( "", 506312, 20035, "RADAR: N12 borne km 11.4 (110 km/h), au niveau de Plouigneau.", "13"));
* fdr.push(new EFDRWay("-4.443442*48.433687", 569917, 22273, 4080, 182, 0, "", false, "", 5, new Array(new EFDRLibVoie("D112","1","6"),""), "FRA", -1, "", "3", true, 0, 0 ));
- 569917 22273 4080 182 "D112" "1" "6"
* fdr.push(new EFDRWay("-4.479518*48.415044", 570227, 22313, 310, 40, 0, "", false, "Brest-Centre", 0, new Array(new EFDRLibVoie("Avenue Georges Pompidou","0",""),""), "FRA", 2, "", "3", false, 0, 0 ));
- 570227 22313 310 40 "Avenue Georges Pompidou" "0" ""
* fdr.push(new EFDRCity("-4.480595*48.412726", 573263, 22710, 3036, 397, "Brest", "", "", false, "", "", 1 ));
* fdr[fdr.length-1].detail.push(new EFDRWay("", 570631, 22363, 404, 50, 0, "", false, "", 0, new Array(new EFDRLibVoie("Avenue Georges Pompidou","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
- 570631 22363 404 50 "Avenue Georges Pompidou" "0" ""
* fdr[fdr.length-1].detail.push(new EFDRWay("", 570741, 22376, 110, 13, 0, "", false, "", 0, new Array(new EFDRLibVoie("Rue Jules Lesven","0",""),""), "FRA", 1, "Rond-Point de Kertatupage", "3", false, 0, 0 ));
- 570741 22376 110 13 "Rue Jules Lesven" "0" ""
* fdr[fdr.length-1].detail.push(new EFDRWay("", 570833, 22388, 92, 12, 0, "", false, "", 0, new Array(new EFDRLibVoie("Rue Bertrand d'Argentr..","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
- 570833 22388 92 12 "Rue Bertrand d'Argentr.." "0" ""
* fdr[fdr.length-1].detail.push(new EFDRWay("", 571735, 22500, 902, 112, -10, "", false, "", 0, new Array(new EFDRLibVoie("Boulevard L..on Blum","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
- 571735 22500 902 112 "Boulevard L..on Blum" "0" ""
* fdr[fdr.length-1].detail.push(new EFDRWay("", 571955, 22527, 220, 27, 3, "", false, "", 0, new Array(new EFDRLibVoie("Boulevard Montaigne","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
- 571955 22527 220 27 "Boulevard Montaigne" "0" ""
* fdr[fdr.length-1].detail.push(new EFDRWay("", 572248, 22564, 293, 37, 0, "", false, "", 0, new Array(new EFDRLibVoie("Rue Paul Doumer","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
- 572248 22564 293 37 "Rue Paul Doumer" "0" ""
* fdr[fdr.length-1].detail.push(new EFDRWay("", 572955, 22651, 707, 87, 0, "", false, "", 0, new Array(new EFDRLibVoie("Avenue du Mar..chal Foch","0",""),""), "FRA", 4, "Place Albert 1er", "3", false, 0, 0 ));
- 572955 22651 707 87 "Avenue du Mar..chal Foch" "0" ""
* fdr[fdr.length-1].detail.push(new EFDRWay("", 573085, 22677, 130, 26, 0, "", false, "", 0, new Array(new EFDRLibVoie("Rue de K..rab..cam","0",""),""), "FRA", 2, "", "3", false, 0, 0 ));
- 573085 22677 130 26 "Rue de K..rab..cam" "0" ""
* fdr[fdr.length-1].detail.push(new EFDRWay("", 573263, 22710, 178, 33, 6, "", false, "", 0, new Array(new EFDRLibVoie("Square Georges Balouet","0",""),""), "FRA", -1, "", "3", true, 0, 0 ));
- 573263 22710 178 33 "Square Georges Balouet" "0" ""
* fdr.push(new EFDRCity("-4.485698*48.391102", 573263, 22710, 0, 0, "Brest", "29200 Brest", "Place de la Libert..", false, 1, "", "" ));
avec la vitesse
- 26 4 26 4 "Rue du Docteur Persillard" "0" "" 23
- 503 48 477 44 "D60" "1" "6" 39
+ 503 48 477 44 "Rue Orl..anaise" "0" "" 39
- 5088 325 4585 277 "D60" "1" "6" 59
- 5241 343 153 18 "D60" "1" "6" 30
- 6386 453 625 50 "Route de Germigny" "0" "" 45
- 6480 466 94 13 "Route de Germigny" "0" "" 26
- 7073 515 593 49 "D952" "1" "6" 43
+ 7073 515 593 49 "Grande Rue" "0" "" 43
- 7172 520 99 5 "D952" "1" "6" 71
- 10651 694 3479 174 "D952" "1" "6" 71
- 40486 1870 29835 1176 "N60" "2" "5" 91
+ 40486 1870 29835 1176 "E60" "3" "1" 91
- 42783 1960 2297 90 "A701" "4" "2" 91
+ 42783 1960 2297 90 "E60" "3" "1" 91
- 42916 1970 133 10 "Rue Francis Perrin" "0" "" 47
- 43220 1986 304 16 "Rue de la Chiperie" "0" "" 68
- 44123 2042 903 56 "Route d'Ormes" "0" "" 58
- 46474 2184 2351 142 "D902" "1" "6" 59
- 125167 6216 78637 4027 "N157" "2" "5" 70
- 163819 8221 38652 2005 "D357" "1" "6" 69
- 166221 8388 2339 162 "D357" "1" "6" 51
- 174578 8725 8357 337 "A28" "4" "2" 89
+ 174578 8725 8357 337 "E502" "3" "1" 89
- 186210 9095 11632 370 "A11" "4" "2" 113
+ 186210 9095 11632 370 "E50" "3" "1" 113
- 279631 11917 93421 2822 "A81" "4" "2" 119
+ 279631 11917 93421 2822 "E50" "3" "1" 119
- 320523 13338 40892 1421 "N157" "2" "5" 103
+ 320523 13338 40892 1421 "E50" "3" "1" 103
- 335355 13978 14832 640 "N136" "2" "5" 83
- 565837 22091 230482 8113 "N12" "2" "5" 102
+ 565837 22091 230482 8113 "E50" "3" "1" 102
- 569917 22273 4080 182 "D112" "1" "6" 80
- 570227 22313 310 40 "Avenue Georges Pompidou" "0" "" 27
- 570631 22363 404 50 "Avenue Georges Pompidou" "0" "" 29
- 570741 22376 110 13 "Rue Jules Lesven" "0" "" 30
- 570833 22388 92 12 "Rue Bertrand d'Argentr.." "0" "" 27
- 571735 22500 902 112 "Boulevard L..on Blum" "0" "" 28
- 571955 22527 220 27 "Boulevard Montaigne" "0" "" 29
- 572248 22564 293 37 "Rue Paul Doumer" "0" "" 28
- 572955 22651 707 87 "Avenue du Mar..chal Foch" "0" "" 29
- 573085 22677 130 26 "Rue de K..rab..cam" "0" "" 18
- 573263 22710 178 33 "Square Georges Balouet" "0" "" 19