GTFS to OSM route matching: tdg-80613
Transurbain (Evreux Portes de Normandie) — France_Upper Normandy
3674 trips, 2915 matched (79.3%).
bus T9 (ATOUMOD004:Line:T9:LOC): 0 of 350 trips matched
| Stops | From | To | Trips | OSM candidate | ref | count | distance | direction | points | names | mean | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 11 | C.Cial Bd Normandie | Hôtel de Ville | 140 | T9 (5554846) | 1.00 | 0.73 | 0.71 | – | 0.73 | 0.49 | – | map |
| 5 | Hôtel de Ville | C.Cial Bd Normandie | 140 | T9 (5554846) | 1.00 | 0.33 | 0.42 | – | 0.33 | 0.28 | – | map |
| 10 | Bel Ebat | Hôtel de Ville | 35 | T9 (5554846) | 1.00 | 0.67 | 0.58 | – | 0.67 | 0.58 | – | map |
| 5 | Hôtel de Ville | Bel Ebat | 35 | T9 (5554846) | 1.00 | 0.33 | 0.41 | – | 0.33 | 0.22 | – | map |
bus T4 (ATOUMOD004:Line:T4:LOC): 0 of 191 trips matched
| Stops | From | To | Trips | OSM candidate | ref | count | distance | direction | points | names | mean | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 27 | Vert Village | Cocherel | 89 | T4 (5554847) | 1.00 | 0.96 | 0.91 | 0.93 | 0.59 | 0.60 | – | map |
| 26 | Cocherel | Vert Village | 88 | T4 (5554848) | 1.00 | 0.69 | 0.70 | 0.94 | 0.69 | 0.67 | – | map |
| 5 | Collége Jean Jaures | Pôle SNCF | 3 | T4 (9633126) | 1.00 | 0.20 | 0.18 | 0.77 | 0.00 | 0.14 | – | map |
| 6 | Pôle SNCF | Cocherel | 3 | T4 (5554847) | 1.00 | 0.23 | 0.23 | 1.00 | 0.23 | 0.18 | – | map |
| 30 | Vert Village | Collége Jean Jaures | 3 | T4 (5554847) | 1.00 | 0.87 | 0.92 | 0.83 | 0.33 | 0.41 | – | map |
| 19 | Vert Village | Lycée Senghor | 3 | T4 (5554847) | 1.00 | 0.73 | 0.84 | 0.90 | 0.08 | 0.28 | – | map |
| 14 | College de Navarre | Vert Village | 2 | T4 (5554848) | 1.00 | 0.78 | 0.75 | 0.74 | 0.28 | 0.25 | – | map |
bus T3 (ATOUMOD004:Line:T3:LOC): 187 of 255 trips matched
| Stops | From | To | Trips | OSM candidate | ref | count | distance | direction | points | names | mean | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 20 | Jardins d'Alice | Pôle SNCF | 17 | T3 (1170091) | 1.00 | 0.77 | 0.83 | 0.84 | 0.00 | 0.23 | – | map |
| 16 | Pôle d'échanges | Fosse aux Buis | 14 | 3 (16602907) | 0.70 | 0.80 | 0.81 | – | 0.00 | 0.23 | – | map |
| 16 | Fosse aux Buis | Pôle SNCF | 6 | 3 (16602907) | 0.70 | 0.80 | 0.87 | – | 0.00 | 0.23 | – | map |
| 20 | Lycée Senghor | Jardins d'Alice | 6 | T3 (9697637) | 1.00 | 0.65 | 0.70 | 0.68 | 0.45 | 0.35 | – | map |
| 23 | Bérou | College de Navarre | 3 | T3 (20688751) | 1.00 | 0.89 | 0.82 | 0.74 | 0.58 | 0.44 | – | map |
| 17 | Bérou | Hôtel de Ville | 3 | T3 (9697637) | 1.00 | 0.55 | 0.62 | 0.66 | 0.48 | 0.40 | – | map |
| 27 | Bérou | Jardins d'Alice | 3 | T3 (9697637) | 1.00 | 0.87 | 0.81 | 1.00 | 0.61 | 0.48 | – | map |
| 9 | Haut Péan | Immaculée | 3 | 3 (16602907) | 0.70 | 0.45 | 0.75 | – | 0.00 | 0.24 | – | map |
| 17 | Immaculée | Jardins d'Alice | 3 | T3 (191892) | 1.00 | 0.63 | 0.72 | 0.83 | 0.00 | 0.25 | – | map |
| 15 | Jardins d'Alice | Lycée Senghor | 3 | 3 (16602907) | 0.70 | 0.75 | 0.57 | – | 0.00 | 0.23 | – | map |
| 16 | College de Navarre | Jardins d'Alice | 2 | 3 (16602907) | 0.70 | 0.80 | 0.67 | – | 0.00 | 0.25 | – | map |
| 16 | Place de Navarre | Bérou | 2 | T3 (20688752) | 1.00 | 0.61 | 0.93 | 0.72 | 0.46 | 0.39 | – | map |
| 30 | Fosse aux Buis | Bérou | 1 | T3 (5554812) | 1.00 | 0.97 | 0.99 | 0.87 | 0.84 | 0.69 | – | map |
| 18 | Jardins d'Alice | Lycée Senghor | 1 | T3 (20688752) | 1.00 | 0.69 | 0.79 | 0.79 | 0.35 | 0.23 | – | map |
| 12 | Pôle SNCF | Bérou | 1 | T3 (5554812) | 1.00 | 0.39 | 0.44 | 0.67 | 0.39 | 0.33 | – | map |
| 26 | La Forge | Fosse aux Buis | 52 | T3 (20688751) | 1.00 | 1.00 | 0.92 | 0.91 | 0.96 | 0.85 | 0.93 | map |
| 26 | Fosse aux Buis | La Forge | 51 | T3 (20688752) | 1.00 | 1.00 | 0.92 | 0.91 | 0.96 | 0.85 | 0.93 | map |
| 27 | Bérou | Fosse aux Buis | 27 | T3 (20688751) | 1.00 | 0.96 | 1.00 | 1.00 | 0.96 | 0.87 | 0.96 | map |
| 27 | Fosse aux Buis | Bérou | 21 | T3 (20688752) | 1.00 | 0.96 | 1.00 | 1.00 | 0.96 | 0.87 | 0.96 | map |
| 31 | Jardins d'Alice | Bérou | 14 | T3 (5554812) | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 0.88 | 0.98 | map |
| 31 | Bérou | Jardins d'Alice | 13 | T3 (9697637) | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 0.89 | 0.98 | map |
| 24 | Bérou | Jardins d'Alice | 4 | T3 (9697637) | 1.00 | 0.77 | 0.76 | 1.00 | 0.77 | 0.68 | 0.80 | map |
| 23 | Jardins d'Alice | La Forge | 3 | T3 (20688752) | 1.00 | 0.89 | 0.85 | 0.95 | 0.85 | 0.75 | 0.86 | map |
| 28 | Fosse aux Buis | Bérou | 1 | T3 (20688752) | 1.00 | 0.93 | 0.80 | 1.00 | 0.93 | 0.83 | 0.90 | map |
| 30 | Jardins d'Alice | La Forge | 1 | T3 (5554812) | 1.00 | 0.97 | 0.93 | 0.91 | 0.97 | 0.87 | 0.93 | map |
bus T5 (ATOUMOD004:Line:T5:LOC): 235 of 298 trips matched
| Stops | From | To | Trips | OSM candidate | ref | count | distance | direction | points | names | mean | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 24 | Place de Navarre | Caër Nord | 14 | T5 (13920725) | 1.00 | 0.60 | 0.55 | 0.98 | 0.60 | 0.59 | – | map |
| 23 | Grand Carrefour | Moussel | 6 | T5 (20689106) | 1.00 | 0.64 | 0.65 | 0.83 | 0.58 | 0.54 | – | map |
| 22 | Place de Navarre | Cap Caër | 6 | T5 (13920725) | 1.00 | 0.55 | 0.48 | 0.97 | 0.55 | 0.55 | – | map |
| 20 | Pôle SNCF | Caër Nord | 5 | T5 (13920725) | 1.00 | 0.50 | 0.41 | 0.80 | 0.50 | 0.52 | – | map |
| 19 | Lycée Senghor | Moussel | 4 | 5 (15525426) | 0.70 | 0.74 | 0.61 | 0.64 | 0.00 | 0.22 | – | map |
| 19 | Moussel | Lycée Senghor | 4 | 5 (14699620) | 0.70 | 0.79 | 0.61 | 0.64 | 0.00 | 0.24 | – | map |
| 20 | Cap Caër | Place de Navarre | 3 | T5 (20689106) | 1.00 | 0.56 | 0.53 | 0.96 | 0.47 | 0.49 | – | map |
| 19 | Caër Nord | Lycée Senghor | 3 | T5 (20689106) | 1.00 | 0.53 | 0.56 | 0.79 | 0.47 | 0.48 | – | map |
| 22 | Caër Nord | Modeste Leroy | 3 | T5 (20689106) | 1.00 | 0.61 | 0.70 | 0.63 | 0.47 | 0.41 | – | map |
| 25 | Caër Nord | Place de Navarre | 3 | T5 (13920724) | 1.00 | 0.66 | 0.71 | 0.98 | 0.55 | 0.54 | – | map |
| 19 | Moussel | Pôle SNCF | 3 | T5 (13920725) | 1.00 | 0.47 | 0.51 | 0.67 | 0.47 | 0.38 | – | map |
| 22 | Caër Nord | Place de Navarre | 2 | T5 (20689106) | 1.00 | 0.61 | 0.61 | 0.92 | 0.53 | 0.54 | – | map |
| 23 | Modeste Leroy | La Vallée | 2 | T5 (13920725) | 1.00 | 0.57 | 0.62 | 0.67 | 0.50 | 0.51 | – | map |
| 15 | Place de Navarre | Moussel | 2 | T5 (20689106) | 1.00 | 0.42 | 0.41 | 0.87 | 0.42 | 0.35 | – | map |
| 18 | Pôle SNCF | Cap Caër | 2 | T5 (13920725) | 1.00 | 0.45 | 0.34 | 0.82 | 0.45 | 0.47 | – | map |
| 19 | Caër Nord | Modeste Leroy | 1 | T5 (19897194) | 1.00 | 0.58 | 0.78 | 0.71 | 0.00 | 0.21 | – | map |
| 36 | Moussel | Cap Caër | 68 | T5 (13920725) | 1.00 | 0.90 | 0.85 | 0.90 | 0.90 | 0.82 | 0.87 | map |
| 34 | Cap Caër | Moussel | 58 | T5 (20689106) | 1.00 | 0.94 | 0.94 | 0.97 | 0.86 | 0.80 | 0.90 | map |
| 36 | Caër Nord | Moussel | 47 | T5 (20689106) | 1.00 | 1.00 | 0.99 | 1.00 | 0.92 | 0.85 | 0.95 | map |
| 38 | Moussel | Caër Nord | 41 | T5 (13920725) | 1.00 | 0.95 | 0.92 | 0.93 | 0.95 | 0.86 | 0.92 | map |
| 39 | Caër Nord | Moussel | 6 | T5 (13920724) | 1.00 | 0.97 | 0.92 | 0.93 | 0.90 | 0.83 | 0.91 | map |
| 39 | Moussel | Normanville | 6 | T5 (13920725) | 1.00 | 0.97 | 1.00 | 1.00 | 0.97 | 0.88 | 0.97 | map |
| 38 | Normanville | Moussel | 6 | T5 (13920724) | 1.00 | 1.00 | 0.99 | 1.00 | 0.92 | 0.85 | 0.95 | map |
| 37 | Moussel | Caër Nord | 3 | T5 (13920725) | 1.00 | 0.93 | 0.92 | 0.93 | 0.93 | 0.84 | 0.91 | map |
bus T7 (ATOUMOD004:Line:T7:LOC): 171 of 219 trips matched
| Stops | From | To | Trips | OSM candidate | ref | count | distance | direction | points | names | mean | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 22 | ZI n2 | Peupliers | 22 | T7 (13917179) | 1.00 | 0.92 | 0.96 | 0.97 | 0.88 | 0.82 | – | map |
| 3 | Pôle SNCF | ZI n2 | 5 | T7 (13901795) | 1.00 | 0.12 | 0.37 | 0.91 | 0.08 | 0.07 | – | map |
| 16 | Trangis | Peupliers | 5 | T7 (13917179) | 1.00 | 0.67 | 0.73 | 0.96 | 0.62 | 0.68 | – | map |
| 2 | ZI n2 | Pôle SNCF | 5 | T7 (13917179) | 1.00 | 0.08 | 0.30 | 0.91 | 0.04 | 0.05 | – | map |
| 23 | Lycée Senghor | Peupliers | 3 | T7 (13917179) | 1.00 | 0.96 | 0.94 | 0.94 | 0.88 | 0.77 | – | map |
| 17 | Peupliers | Trangis | 3 | T7 (13901795) | 1.00 | 0.68 | 0.73 | 0.97 | 0.64 | 0.69 | – | map |
| 19 | Bois des Communes | Trangis | 2 | T7 (13901795) | 1.00 | 0.76 | 0.77 | 0.95 | 0.76 | 0.79 | – | map |
| 19 | Lycée Senghor | Peupliers | 2 | T7 (13917179) | 1.00 | 0.79 | 0.81 | 0.94 | 0.62 | 0.70 | – | map |
| 18 | Peupliers | Lycée Senghor | 1 | T7 (13901795) | 1.00 | 0.72 | 0.79 | 0.93 | 0.64 | 0.71 | – | map |
| 23 | Hôtel de Ville | Peupliers | 72 | T7 (13901921) | 1.00 | 0.96 | 0.99 | 0.99 | 0.96 | 0.89 | 0.96 | map |
| 23 | Peupliers | Hôtel de Ville | 65 | T7 (13901875) | 1.00 | 1.00 | 1.00 | 0.99 | 1.00 | 0.90 | 0.98 | map |
| 23 | Peupliers | ZI n2 | 19 | T7 (13901795) | 1.00 | 0.92 | 0.96 | 0.97 | 0.88 | 0.83 | 0.91 | map |
| 25 | ZI n2 | Bois des Communes | 6 | T7 (13917179) | 1.00 | 0.96 | 0.89 | 1.00 | 0.96 | 0.89 | 0.94 | map |
| 25 | Bois des Communes | ZI n2 | 3 | T7 (13901795) | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 0.94 | 0.99 | map |
| 24 | Peupliers | Lycée Senghor | 3 | T7 (13901795) | 1.00 | 0.96 | 0.94 | 0.93 | 0.88 | 0.78 | 0.90 | map |
| 19 | Pôle SNCF | Peupliers | 3 | T7 (13901921) | 1.00 | 0.86 | 0.86 | 0.68 | 0.82 | 0.77 | 0.80 | map |
bus T2 (ATOUMOD004:Line:T2:LOC): 609 of 623 trips matched
| Stops | From | To | Trips | OSM candidate | ref | count | distance | direction | points | names | mean | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 26 | Censuriere | Jean Rostand | 6 | T2 (191891) | 1.00 | 0.87 | 0.63 | 0.80 | 0.00 | 0.26 | – | map |
| 26 | Jean Rostand | Censuriere | 6 | T2 (1170090) | 1.00 | 0.87 | 0.63 | 0.80 | 0.00 | 0.24 | – | map |
| 10 | Censuriere | Moliere | 1 | T2 (13900120) | 1.00 | 0.67 | 0.90 | 0.62 | 0.60 | 0.53 | – | map |
| 11 | Pôle SNCF | Censuriere | 1 | T2 (13893584) | 1.00 | 0.65 | 0.98 | 0.79 | 0.59 | 0.52 | – | map |
| 15 | Censuriere | Hôtel de Ville | 303 | T2 (13900120) | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 0.92 | 0.98 | map |
| 17 | Hôtel de Ville | Censuriere | 291 | T2 (13893584) | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 0.93 | 0.99 | map |
| 17 | Hôtel de Ville | Bois des Communes | 10 | T2 (13896330) | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 0.94 | 0.99 | map |
| 15 | Bois des Communes | Hôtel de Ville | 5 | T2 (13900252) | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 0.93 | 0.99 | map |
bus T1 (ATOUMOD004:Line:T1:LOC): 746 of 757 trips matched
| Stops | From | To | Trips | OSM candidate | ref | count | distance | direction | points | names | mean | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 15 | Archives | Moliere | 3 | T1B (13961925) | 0.00 | 1.00 | 0.96 | 0.84 | 0.87 | 0.79 | 0.74 | map |
| 5 | Hôtel de Ville | Pôle SNCF | 3 | C1 (12847354) | 0.70 | 0.23 | 0.11 | 0.61 | 0.00 | 0.16 | – | map |
| 10 | Pierre Sémard | Moliere | 3 | T1B (13961925) | 0.00 | 0.67 | 0.63 | 0.82 | 0.67 | 0.57 | 0.56 | map |
| 10 | Moliere | Pierre Sémard | 2 | T1 (20688511) | 1.00 | 0.71 | 0.67 | 0.82 | 0.71 | 0.59 | – | map |
| 19 | Moliere | CH Eure Seine | 190 | T1 (5608595) | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 0.91 | 0.98 | map |
| 14 | Moliere | Hôtel de Ville | 185 | T1 (20688511) | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 0.91 | 0.98 | map |
| 15 | Hôtel de Ville | Moliere | 182 | T1B (13961925) | 0.00 | 1.00 | 1.00 | 1.00 | 1.00 | 0.92 | 0.82 | map |
| 19 | CH Eure Seine | Moliere | 161 | T1 (5486526) | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 0.91 | 0.98 | map |
| 20 | CH Eure Seine | Moliere | 28 | T1 (5486526) | 1.00 | 0.95 | 0.68 | 1.00 | 0.95 | 0.86 | 0.89 | map |
bus T6 (ATOUMOD004:Line:T6:LOC): 278 of 285 trips matched
| Stops | From | To | Trips | OSM candidate | ref | count | distance | direction | points | names | mean | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 17 | Collége Jean Jaures | Pré aux fraises | 3 | T6 (13982560) | 1.00 | 0.94 | 0.85 | 0.97 | 0.67 | 0.32 | – | map |
| 26 | Hôtel de Ville | Pré aux fraises | 3 | T6 (13982560) | 1.00 | 0.69 | 0.71 | 0.92 | 0.65 | 0.55 | – | map |
| 17 | Pôle SNCF | Pré aux fraises | 1 | T6 (13982560) | 1.00 | 0.94 | 0.92 | 0.91 | 0.72 | 0.31 | – | map |
| 18 | Cidrerie | Hôtel de Ville | 118 | T6 (13982269) | 1.00 | 0.95 | 0.93 | 1.00 | 0.95 | 0.88 | 0.94 | map |
| 17 | Hôtel de Ville | Cidrerie | 85 | T6 (13982560) | 1.00 | 0.94 | 0.92 | 1.00 | 0.94 | 0.86 | 0.93 | map |
| 21 | Hôtel de Ville | Pré aux fraises | 31 | T6 (13982560) | 1.00 | 0.86 | 0.81 | 0.92 | 0.81 | 0.63 | 0.81 | map |
| 23 | Cidrerie | Hôtel de Ville | 12 | T6 (13982269) | 1.00 | 0.83 | 0.92 | 1.00 | 0.78 | 0.74 | 0.85 | map |
| 19 | Cidrerie | Hôtel de Ville | 10 | T6 (13982269) | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 0.92 | 0.98 | map |
| 18 | Hôtel de Ville | Cidrerie | 10 | T6 (13982560) | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 0.91 | 0.98 | map |
| 22 | Hôtel de Ville | Cidrerie | 6 | T6 (13982560) | 1.00 | 0.82 | 0.91 | 1.00 | 0.77 | 0.70 | 0.84 | map |
| 23 | Hôtel de Ville | Cidrerie | 3 | T6 (13982560) | 1.00 | 0.78 | 0.85 | 1.00 | 0.78 | 0.74 | 0.83 | map |
| 26 | Les Oiseaux | Hôtel de Ville | 3 | T6 (13982269) | 1.00 | 0.73 | 0.74 | 1.00 | 0.69 | 0.67 | 0.77 | map |
bus T8 (ATOUMOD004:Line:T8:LOC): 212 of 219 trips matched
| Stops | From | To | Trips | OSM candidate | ref | count | distance | direction | points | names | mean | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 25 | Bruyeres | Bois des Communes | 5 | T8 (13929399) | 1.00 | 0.84 | 0.81 | 0.93 | 0.84 | 0.74 | – | map |
| 12 | Pôle SNCF | Bruyeres | 2 | T8 (4469181) | 1.00 | 0.52 | 0.47 | 0.95 | 0.52 | 0.45 | – | map |
| 23 | Peupliers | Bruyeres | 115 | T8 (4469181) | 1.00 | 1.00 | 1.00 | 0.99 | 1.00 | 0.91 | 0.98 | map |
| 22 | Bruyeres | Peupliers | 97 | T8 (13929399) | 1.00 | 0.95 | 0.98 | 0.99 | 0.95 | 0.85 | 0.95 | map |
bus T10 (ATOUMOD004:Line:T10:LOC): 477 of 477 trips matched
| Stops | From | To | Trips | OSM candidate | ref | count | distance | direction | points | names | mean | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 22 | Jean Rostand | Pôle SNCF | 156 | T10 (13872062) | 1.00 | 0.96 | 1.00 | 1.00 | 0.96 | 0.90 | 0.96 | map |
| 25 | Pôle SNCF | Jean Rostand | 137 | T10 (13872063) | 1.00 | 1.00 | 1.00 | 0.99 | 1.00 | 0.88 | 0.97 | map |
| 12 | Pole SNCF | Jean Rostand | 91 | T10F (13873787) | 0.00 | 1.00 | 1.00 | 1.00 | 1.00 | 0.79 | 0.80 | map |
| 10 | Jean Rostand | Pole SNCF | 63 | T10F (13873438) | 0.00 | 1.00 | 0.99 | 1.00 | 1.00 | 0.89 | 0.81 | map |
| 26 | Calvaire | Pôle SNCF | 15 | T10 (20786268) | 1.00 | 1.00 | 0.99 | 1.00 | 1.00 | 0.93 | 0.98 | map |
| 29 | Pôle SNCF | Calvaire | 15 | T10 (20786269) | 1.00 | 1.00 | 0.98 | 1.00 | 0.97 | 0.87 | 0.96 | map |
ℹ️ How to read this
Every GTFS trip is matched against the OSM route relations of the same type
whose bounding box covers the trip's area. A candidate must pass five gates
— platform count, stop-to-stop length, direction, platform positions and
platform names — and the best one is accepted when the mean of its
scores exceeds 0.70. If no candidate carries the trip's own ref, the best
other candidate needs a mean above 0.75 and a 0.05 lead over any other line.
Trips of one stop pattern (the same stop sequence) are decided together, so
each row below is one stop pattern, matched ones (green candidate cell)
included so a route's matched and unmatched patterns can be compared; the
candidate shown is the one that decided the result or, when nothing passed,
the one that got furthest. The pink cell says why: a signal — the first gate the candidate failed; the
ref — no relation of the trip's own line passed the gates (or none is a
candidate at all, when the ref score is 0), so this is another line; the mean — the candidate
passed every gate but the mean is not above the threshold, or, when a "lost
its margin to" row follows, it leads that other line by less than 0.05. Hover
a pink cell for the full wording. "map" opens the pattern over OpenStreetMap:
GTFS stops in red, the candidate's platforms in green, the runner-up's in
orange, and the platform–stop pairs the points signal assigned as
dashed lines.