This Lua module is used on approximately 370 pages and changes may be widely noticed. Test changes in the module's /sandbox or /testcases subpages, or in your own module sandbox. Consider discussing changes on the talk page before implementing them. |
This is a data module for Module:Adjacent stations. It supports services operated by Canadian National Railway, including the Agawa Canyon Tour Train, the Algoma Central Railway, and the Kaoham Shuttle.
Lines
Line | Keys | Color | Hex color | Icon |
---|---|---|---|---|
Agawa Canyon Tour Train | Agawa Canyon Tour |
DA291C |
| |
Algoma Central Railway | Algoma Central |
DA291C |
| |
Kaoham Shuttle | Kaoham Shuttle |
AAAAAA |
| |
Main Line | Main |
000000 |
| |
Grand Trunk Railway Main Line | Grand Trunk Main |
000000 |
| |
Central Ontario Railway Main Line | Central Ontario Main |
000000 |
| |
Barrys Bay – Ottawa | Barrys Bay-Ottawa |
000000 |
| |
Bathurst – Tracadie | Bathurst-Tracadie |
000000 |
| |
Bodo – Unity | Bodo-Unity |
000000 |
| |
Cabot Branch | Cabot Branch |
000000 |
| |
Calgary – Edmonton via Big Valley | Calgary-Edmonton via Big Valley |
000000 |
| |
Calgary – Edmonton via Mirror | Calgary-Edmonton via Mirror |
000000 |
| |
Calgary – Winnipeg | Calgary-Winnipeg |
000000 |
| |
Canora – Wroxton | Canora-Wroxton |
000000 |
| |
Capreol – Toronto | Capreol-Toronto |
000000 |
| |
Carruthers – Biggar | Carruthers-Biggar |
000000 |
| |
Central Vermont Route | Central Vermont |
000000 |
| |
Chambord – Dolbeau | Chambord-Dolbeau |
000000 |
| |
Chambord – Dolbeau | Coteau-Cantic |
000000 |
| |
Edmonton – Alliance | Edmonton-Alliance |
000000 |
| |
Edmonton – Athabaska | Edmonton-Athabaska |
000000 |
| |
Edmundston – Campbellton | Edmundston-Campbellton |
000000 |
| |
Edmonton – Heinsburg | Edmonton-Heinsburg |
000000 |
| |
Edmonton – Winnipeg via North Battleford and Regina | Edmonton-Winnipeg via North Battleford and Regina |
000000 |
| |
Fredericton – Newcastle | Fredericton-Newcastle |
000000 |
| |
Goderich – London | Goderich-London |
000000 |
| |
Goderich – Stratford | Goderich-Stratford |
000000 |
| |
Gypsumville – Winnipeg | Gypsumville-Winnipeg |
000000 |
| |
Hamilton – Allandale | Hamilton-Allandale |
000000 |
| |
Hearst – Cochrane | Hearst-Cochrane |
000000 |
| |
Hemaruka – Biggar | Hemaruka-Biggar |
000000 |
| |
Hudson Bay Junction – Arborfield via Chelan | Hudson Bay Junction-Arborfield via Chelan |
000000 |
| |
Hudson Bay Junction – Flin Flon | Hudson Bay Junction-Flin Flon |
000000 |
| |
Hudson Bay Railway | Hudson Bay Railway |
000000 |
| |
Humboldt – Carrot River | Humboldt-Carrot River |
000000 |
| |
Kamloops Branch | Kamloops Branch |
000000 |
| |
Lewiston Branch | Lewiston Branch |
000000 |
| |
London – Stratford | London-Stratford |
000000 |
| |
Matapédia – Gaspé | Matapedia-Gaspe |
000000 |
| |
McGivney – Moncton | McGivney-Moncton |
000000 |
| |
Meaford – Allandale | Meaford-Allandale |
000000 |
| |
Moncton – Buctouche | Moncton-Buctouche |
000000 |
| |
Moncton – Point Du Chene | Moncton-Point Du Chene |
000000 |
| |
Montreal – Fort Covington | Montreal-Fort Covington |
000000 |
| |
Montreal – Lac Remi | Montreal-Lac Remi |
000000 |
| |
Montreal – Moncton | Montreal-Moncton |
000000 |
| |
Montreal – Ottawa Semi-local stops | Montreal-Ottawa |
000000 |
| |
Montreal – Portland | Montreal-Portland |
000000 |
| |
Montreal – Rawdon Local stops | Montreal-Rawdon |
000000 |
| |
Montreal – Richmond Local stops | Montreal-Richmond |
000000 |
| |
Montreal – Rivière-à-Pierre | Montreal-Riviere a Pierre |
000000 |
| |
Montreal – Vaudreuil Local stops | Montreal-Vaudreuil |
000000 |
| |
Montreal – Victoriaville | Montreal-Victoriaville |
000000 |
| |
Nakina – Hearst | Nakina-Hearst |
000000 |
| |
Napanee – Ottawa | Napanee-Ottawa |
000000 |
| |
Neidpath – Regina | Neidpath-Regina |
000000 |
| |
Newcastle – Loggieville | Newcastle-Loggieville |
000000 |
| |
Niagara Falls – Toronto Local stops | Niagara Falls-Toronto |
000000 |
| |
North Bay – Toronto | North Bay-Toronto |
000000 |
| |
North Battleford – Winnipeg via Swan River and Hallboro | North Battleford-Winnipeg via Swan River and Hallboro |
000000 |
| |
Norway Branch | Norway Branch |
000000 |
| |
Owen Sound – Hamilton | Owen Sound-Hamilton |
000000 |
| |
Parry Sound – Algonquin Park | Parry Sound-Algonquin Park |
000000 |
| |
Penetang – Allandale | Penetang-Allandale |
000000 |
| |
Prince Albert – Watrous | Prince Albert-Watrous |
000000 |
| |
Prince Rupert – Jasper | Prince Rupert-Jasper |
000000 |
| |
Quebec – Chicoutimi | Quebec-Chicoutimi |
000000 |
| |
Quebec – Cochrane | Quebec-Cochrane |
000000 |
| |
Quebec – McGivney | Quebec-McGivney |
000000 |
| |
Radville – Maryfield | Radville-Maryfield |
000000 |
| |
Regina – Hudson Bay Junction | Regina-Hudson Bay Junction |
000000 |
| |
Regina – Weyburn | Regina-Weyburn |
000000 |
| |
Richmond – Quebec Local stops | Richmond-Quebec |
000000 |
| |
St. Eustache-sur-le-Lac services | St. Eustache-sur-le-Lac |
000000 |
| |
St. John – Halifax | St. John-Halifax |
000000 |
| |
St. Johns services | St. Johns |
000000 |
| |
St. Thomas – Hamilton | St. Thomas-Hamilton |
000000 |
| |
Sarnia – Toronto via Lucan Crossing | Sarnia-Toronto |
000000 |
| |
Saskatoon – Carlton | Saskatoon-Carlton |
000000 |
| |
Saskatoon – Prince Albert | Saskatoon-Prince Albert |
000000 |
| |
Saskatoon – Regina | Saskatoon-Regina 1964 |
000000 |
| |
Sherridon – Cranberry Portage | Sherridon-Cranberry Portage |
000000 |
| |
Stratford – Fort Erie | Stratford-Fort Erie |
000000 |
| |
Sudbury Branch | Sudbury Branch |
000000 |
| |
Thompson Branch | Thompson Branch |
000000 |
| |
Toronto – Belleville via Peterboro | Toronto-Belleville |
000000 |
| |
Toronto – Port Hope via Peterboro | Toronto-Port Hope |
000000 |
| |
Truro – Sydney | Truro-Sydney |
000000 |
| |
Westport – Brockville | Westport-Brockville |
000000 |
| |
Weyburn – Radville | Weyburn-Radville |
000000 |
| |
Whitecourt – Edmonton | Whitecourt-Edmonton |
000000 |
| |
Winnipeg – Port Arthur | Winnipeg-Port Arthur |
000000 |
| |
Winnipeg – Victoria Beach | Winnipeg-Victoria Beach |
000000 |
| |
Winnipegosis – Rorketon | Winnipegosis-Rorketon |
000000 |
|
local cn = "%1 station (Canadian National Railway)"
local ns = "%1 station (Nova Scotia)"
local wc = "Winnipeg–Churchill train"
local kry = "Keewatin Railway"
local p = {
["lang"] = "en-US",
["system title"] = "[[Canadian National Railway]]",
["name format"] = {
"",
["Algoma Central"] = "font-size: 150%; font-family: sans-serif; font-weight: bolder; line-height: 100%; color:#fff579; background-color:#990000; padding: 0.4em 0 0.4em 0;",
},
["header text color"] = {
"",
["Algoma Central"] = "990000",
},
["station format"] = {
"%1 station",
["Ahuntsic"] = "Ahuntsic station (Via Rail)",
["Aldershot"] = "Aldershot GO Station",
["Allandale"] = "Allandale Waterfront GO Station",
["Allens"] = cn,
["Alliance"] = cn,
["Alpha"] = cn,
["Amsterdam"] = cn,
["Appin"] = cn,
["Atikameg Lake"] = wc,
["Atik"] = "Keewatin Railway",
["Auburn"] = cn,
["Aurora"] = "Aurora GO Station",
["Bayview"] = cn,
["Beachville"] = cn,
["Belleville"] = "Belleville station (Ontario)",
["Belmont"] = cn,
["Beresford"] = cn,
["Berlin"] = "Berlin station (New Hampshire)",
["Birmingham"] = cn,
["Blackwater"] = cn,
["Brampton"] = "Brampton GO Station",
["Brentwood"] = cn,
["Bridge Street"] = cn,
["Bridgar"] = wc,
["Burlington"] = "Burlington GO Station",
["Calgary"] = "St. Mary's Parish Hall",
["Canora"] = "Canora station (Saskatchewan)",
["Cardinal"] = cn,
["Carlton"] = cn,
["Cedars"] = cn,
["Champion"] = cn,
["Charlotte"] = "Charlotte station (Michigan Central Railroad)",
["Churchill"] = "Churchill station (Manitoba)",
["Clarkson"] = "Clarkson GO Station",
["Cochrane"] = "Cochrane station (Ontario)",
["Colby"] = cn,
["Collingwood"] = cn,
["Concord"] = cn,
["Copetown"] = cn,
["Croydon"] = cn,
["D'Arcy"] = "D'Arcy, British Columbia#Facilities",
["Danby"] = cn,
["Decker Lake"] = cn,
["Detroit"] = "Brush Street Station",
["Dixie"] = cn,
["Dorchester"] = cn,
["Downsview"] = cn,
["Dundas"] = "Dundas station (Dundas, Ontario)",
["Dyce"] = "Dyce station (Manitoba)",
["Eastwood"] = cn,
["Edmonton"] = "CN Tower (Edmonton)",
["Entwistle"] = cn,
["Erwood"] = cn,
["Evans"] = cn,
["Falmouth"] = cn,
["Flint"] = "Flint station (Michigan)",
["Floral Park"] = cn,
["Frankford"] = cn,
["Fredericksburg"] = cn,
["Freshford"] = cn,
["Gananoque Junction"] = "Gananoque station",
["Gaspé"] = "Gaspé station",
["Girard"] = cn,
["Glencairn"] = cn,
["Greenbush"] = cn,
["Greenfield"] = cn,
["Guilford"] = cn,
["Halifax"] = "Halifax station (Nova Scotia)",
["Halcrow"] = wc,
["Hamilton"] = "LIUNA Station",
["Harvey"] = cn,
["Hilden"] = cn,
["Hudson Bay Junction"] = "Hudson Bay station",
["Hyde Park"] = "Hyde Park station (Ontario)",
["Jordan"] = cn,
["Kettle Rapids"] = wc,
["King"] = "King City GO Station",
["Kingston"] = "Kingston, Ontario, outer station ruins",
["Kingston (outer)"] = "Kingston, Ontario, outer station ruins",
["Knockholt"] = cn,
["Knox"] = cn,
["Lachine"] = cn,
["Laird"] = cn,
["Lakeview"] = cn,
["Lansdowne"] = cn,
["Lansing"] = "Grand Trunk Western station (Lansing)",
["Laurier"] = "Laurier, Manitoba#Railway station",
["Leaside"] = cn,
["Leven"] = wc,
["Limehouse"] = cn,
["Lillooet"] = "Lillooet#Railway",
["London"] = "London station (Ontario)",
["Longueuil"] = cn,
["Maitland"] = cn,
["Malton"] = "Malton GO Station",
["Marden"] = cn,
["Marysville"] = cn,
["Matapédia"] = "Matapédia station",
["McKinnon"] = cn,
["Mikado"] = "Mikado station (Saskatchewan)",
["Montreal"] = "Montreal Central Station",
["Montreal CP"] = "Windsor Station (Montreal)",
["Morse"] = cn,
["Mount Royal"] = "Ville-de-Mont-Royal station",
["Murray"] = cn,
["New Carlisle"] = "New Carlisle station (Quebec)",
["New Mills"] = cn,
["New Westminster"] = cn,
["Newbury"] = cn,
["Newcastle"] = cn,
["Newmarket"] = "Newmarket GO Station",
["Newport"] = cn,
["Niagara Falls, Ontario"] = "Niagara Falls station (Ontario)",
["North Bay"] = cn,
["Northwood"] = cn,
["Oban"] = cn,
["Ogilvie"] = cn,
["Ottawa"] = "Senate of Canada Building",
["Oxford"] = cn,
["Pacific"] = "Pacific station (British Columbia)",
["Parkdale"] = "Parkdale station (Toronto)",
["Paterson"] = "Paterson station (Manitoba)",
["Patterson"] = cn,
["Petersburg"] = cn,
["Portland"] = "Portland station (Grand Trunk)",
["Portage la Prairie"] = cn,
["Prospector"] = "Keewatin Railway",
["Rawebb"] = wc,
["Rayleigh"] = cn,
["Regina"] = "Casino Regina",
["Richmond"] = "Richmond station (Quebec)",
["Richmond Hill"] = "Richmond Hill GO Station",
["Rideau"] = cn,
["Riverdale"] = "Riverdale station (Toronto)",
["Rosedale"] = cn,
["Runnymede"] = cn,
["Seneca"] = cn,
["Seton Portage"] = "Seton Portage#Access",
["South Bend"] = "Union Station (South Bend, Indiana)",
["Saint-Constant"] = cn,
["Shalalth"] = "Shalalth#Railway shuttle",
["Staunton"] = cn,
["St. Johns"] = "Saint-Jean-d'Iberville station",
["St. Joseph"] = cn,
["St. Marys"] = "St. Marys station (Ontario)",
["St. Pauls"] = cn,
["St. Thomas"] = cn,
["Ste Anne de Bellevue"] = "Sainte-Anne-de-Bellevue station",
["Stratford"] = "Stratford station (Ontario)",
["Stirling"] = cn,
["Styal"] = cn,
["Sudbury"] = cn,
["Summit"] = cn,
["Sunnyside"] = "Sunnyside station (Toronto)",
["Suspension Bridge"] = "Niagara Falls station (New York)",
["Sydney"] = "Sydney station (Canada)",
["Tavistock"] = cn,
["Tenby"] = cn,
["Thompson"] = "Thompson station (Manitoba)",
["Tidal"] = wc,
["Toronto"] = "Union Station (Toronto)",
["Trenton"] = cn,
["Truro"] = ns,
["Upton"] = cn,
["Vancouver"] = "Pacific Central Station",
["Vaudreuil"] = cn,
["Wanstead"] = "Wanstead station (Ontario)",
["Waterloo"] = cn,
["Watford"] = "Watford station (Ontario)",
["West Toronto"] = "West Toronto Diamond#Canadian National",
["Weston"] = "Weston GO Station",
["Westport"] = cn,
["Whitby"] = "Whitby Junction station",
["Willow Grove"] = cn,
["Windsor"] = cn,
["Winnipeg"] = "Union Station (Winnipeg)",
["Woodstock"] = "Woodstock station (Ontario)",
["Wyoming"] = "Wyoming station (Ontario)",
["Yarmouth"] = "Yarmouth station (Maine)",
},
["lines"] = {
["_default"] = {
["color"] = "DA291C",
},
["Agawa Canyon Tour"] = {
["title"] = "[[Algoma Central Railway#Agawa Canyon Tour Train|Agawa Canyon Tour Train]]",
["color"] = "DA291C",
["left terminus"] = "Sault Ste. Marie",
["right terminus"] = "Agawa Canyon",
},
["Algoma Central"] = {
["title"] = "[[Algoma Central Railway]]",
["color"] = "DA291C",
["left terminus"] = "Sault Ste. Marie",
["right terminus"] = "Hearst",
},
["Kaoham Shuttle"] = {
["title"] = "[[Kaoham Shuttle]]",
["color"] = "AAAAAA",
["left terminus"] = "Seton Portage",
["right terminus"] = "Lillooet",
},
["Main"] = {
["title"] = "Main Line",
["color"] = "000000",
["left terminus"] = "Vancouver",
["right terminus"] = "Montreal",
},
["Grand Trunk Main"] = {
["title"] = "[[Grand Trunk Railway]]<br/><small>Main Line</small>",
["color"] = "000000",
["left terminus"] = "Sarnia",
["right terminus"] = "Montreal",
},
["Central Ontario Main"] = {
["title"] = "[[Central Ontario Railway]] <small>Main Line</small>",
["color"] = "000000",
["left terminus"] = "Picton",
["right terminus"] = "Maynooth",
},
["Alonsa-Portage la Prairie"] = {
["title"] = "[[Alonsa]] – [[Portage la Prairie]]",
["color"] = "000000",
["left terminus"] = "Alonsa",
["right terminus"] = "Portage la Prairie",
},
["Barrys Bay-Ottawa"] = {
["title"] = "[[Barrys Bay, Ontario|Barrys Bay]] – [[Ottawa]]",
["color"] = "000000",
["left terminus"] = "Barrys Bay",
["right terminus"] = "Ottawa",
},
["Bathurst-Tracadie"] = {
["title"] = "[[Bathurst, New Brunswick|Bathurst]] – [[Tracadie, New Brunswick|Tracadie]]",
["color"] = "000000",
["left terminus"] = "Bathurst",
["right terminus"] = "Tracadie",
},
["Bodo-Unity"] = {
["title"] = "[[Bodo, Alberta|Bodo]] – [[Unity, Saskatchewan|Unity]]",
["color"] = "000000",
["left terminus"] = "Bodo",
["right terminus"] = "Unity",
},
["Cabot Branch"] = {
["title"] = "Cabot Branch",
["color"] = "000000",
["left terminus"] = "Portage la Prairie",
["right terminus"] = "Winnipeg",
},
["Calgary-Edmonton via Big Valley"] = {
["title"] = "[[Calgary]] – [[Edmonton]] via [[Big Valley, Alberta|Big Valley]]",
["color"] = "000000",
["left terminus"] = "Calgary",
["right terminus"] = "Edmonton",
},
["Calgary-Edmonton via Mirror"] = {
["title"] = "[[Calgary]] – [[Edmonton]] via [[Mirror, Alberta|Mirror]]",
["color"] = "000000",
["left terminus"] = "Calgary",
["right terminus"] = "Edmonton",
},
["Calgary-Winnipeg"] = {
["title"] = "[[Calgary]] – [[Winnipeg]]",
["color"] = "000000",
["left terminus"] = "Calgary",
["right terminus"] = "Winnipeg",
},
["Canora-Wroxton"] = {
["title"] = "[[Canora, Saskatchewan|Canora]] – [[Wroxton, Saskatchewan|Wroxton]]",
["color"] = "000000",
["left terminus"] = "Canora",
["right terminus"] = "Wroxton",
},
["Capreol-Toronto"] = {
["title"] = "[[Capreol]] – [[Toronto]]",
["color"] = "000000",
["left terminus"] = "Capreol",
["right terminus"] = "Toronto",
},
["Carruthers-Biggar"] = {
["title"] = "Carruthers – [[Biggar, Saskatchewan|Biggar]]",
["color"] = "000000",
["left terminus"] = "Carruthers",
["right terminus"] = "Biggar",
},
["Central Vermont"] = {
["title"] = "[[Central Vermont Railway|Central Vermont]] Route",
["color"] = "000000",
["left terminus"] = "Montreal",
["right terminus"] = "East Alburgh",
},
["Chambord-Dolbeau"] = {
["title"] = "[[Chambord, Quebec|Chambord]] – [[Dolbeau, Quebec|Dolbeau]]",
["color"] = "000000",
["left terminus"] = "Dolbeau",
["right terminus"] = "Chambord",
},
["Coteau-Cantic"] = {
["title"] = "[[Chambord, Quebec|Chambord]] – [[Dolbeau, Quebec|Dolbeau]]",
["color"] = "000000",
["left terminus"] = "Dolbeau",
["right terminus"] = "Chambord",
},
["Edmonton-Alliance"] = {
["title"] = "[[Edmonton]] – [[Alliance, Alberta|Alliance]]",
["color"] = "000000",
["left terminus"] = "Edmonton",
["right terminus"] = "Alliance",
},
["Edmonton-Athabaska"] = {
["title"] = "[[Edmonton]] – [[Athabasca, Alberta|Athabaska]]",
["color"] = "000000",
["left terminus"] = "Edmonton",
["right terminus"] = "Athabaska",
},
["Edmonton-Heinsburg"] = {
["title"] = "[[Edmonton]] – [[Heinsburg]]",
["color"] = "000000",
["left terminus"] = "Edmonton",
["right terminus"] = "Heinsburg",
},
["Edmonton-Winnipeg via North Battleford and Regina"] = {
["title"] = "[[Edmonton]] – [[Winnipeg]] via [[North Battleford]] and [[Regina, Saskatchewan|Regina]]",
["color"] = "000000",
["left terminus"] = "Edmonton",
["right terminus"] = "Winnipeg",
},
["Edmundston-Campbellton"] = {
["title"] = "[[Edmundston]] – [[Campbellton, New Brunswick|Campbellton]]",
["color"] = "000000",
["left terminus"] = "Edmundston",
["right terminus"] = "Campbellton",
},
["Fredericton-Newcastle"] = {
["title"] = "[[Fredericton, New Brunswick|Fredericton]] – [[Newcastle, New Brunswick|Newcastle]]",
["color"] = "000000",
["left terminus"] = "Fredericton",
["right terminus"] = "Newcastle",
},
["Goderich-London"] = {
["title"] = "[[Goderich, Ontario|Goderich]] – [[London, Ontario|London]]",
["color"] = "000000",
["left terminus"] = "Goderich",
["right terminus"] = "London",
},
["Goderich-Stratford"] = {
["title"] = "[[Goderich, Ontario|Goderich]] – [[Stratford, Ontario|Stratford]]",
["color"] = "000000",
["left terminus"] = "Goderich",
["right terminus"] = "Stratford",
},
["Gypsumville-Winnipeg"] = {
["title"] = "[[Gypsumville]] – [[Winnipeg]]",
["color"] = "000000",
["left terminus"] = "Gypsumville",
["right terminus"] = "Winnipeg",
},
["Hamilton-Allandale"] = {
["title"] = "[[Hamilton, Ontario|Hamilton]] – [[Barrie|Allandale]]",
["color"] = "000000",
["left terminus"] = "Hamilton",
["right terminus"] = "Allandale",
},
["Hearst-Cochrane"] = {
["title"] = "[[Hearst, Ontario|Hearst]] – [[Cochrane, Ontario|Cochrane]]",
["color"] = "000000",
["left terminus"] = "Hearst",
["right terminus"] = "Cochrane",
},
["Hemaruka-Biggar"] = {
["title"] = "[[Hemaruka, Alberta|Hemaruka]] – [[Biggar, Saskatchewan|Biggar]]",
["color"] = "000000",
["left terminus"] = "Hemaruka",
["right terminus"] = "Biggar",
},
["Hudson Bay Junction-Arborfield via Chelan"] = {
["title"] = "[[Hudson Bay, Saskatchewan|Hudson Bay Junction]] – [[Arborfield, Saskatchewan|Arborfield]] via [[Chelan, Saskatchewan|Chelan]]",
["color"] = "000000",
["left terminus"] = "Arborfield",
["right terminus"] = "Hudson Bay Junction",
},
["Hudson Bay Junction-Flin Flon"] = {
["title"] = "[[Hudson Bay, Saskatchewan|Hudson Bay Junction]] – [[Flin Flon]]",
["color"] = "000000",
["left terminus"] = "Hudson Bay Junction",
["right terminus"] = "Flin Flon",
},
["Hudson Bay Railway"] = {
["title"] = "[[Hudson Bay Railway (1910)|Hudson Bay Railway]]",
["color"] = "000000",
["left terminus"] = "Churchill",
["right terminus"] = "The Pas",
},
["Humboldt-Carrot River"] = {
["title"] = "[[Humboldt, Saskatchewan|Humboldt]] – [[Carrot River, Saskatchewan|Carrot River]]",
["color"] = "000000",
["left terminus"] = "Humboldt",
["right terminus"] = "Carrot River",
},
["Kamloops Branch"] = {
["title"] = "Kamloops Branch",
["color"] = "000000",
["left terminus"] = "Kamloops Junction",
["right terminus"] = "Kelowna",
},
["Lewiston Branch"] = {
["title"] = "Lewiston Branch",
["color"] = "000000",
["left terminus"] = "Danville Junction",
["right terminus"] = "Lewiston",
},
["London-Stratford"] = {
["title"] = "[[London, Ontario|London]] – [[Stratford, Ontario|Stratford]]",
["color"] = "000000",
["left terminus"] = "London",
["right terminus"] = "Stratford",
},
["London-Detroit"] = {
["title"] = "[[London, Ontario|London]] – [[Detroit]]",
["color"] = "000000",
["left terminus"] = "Detroit",
["right terminus"] = "London",
},
["Matapedia-Gaspe"] = {
["title"] = "[[Matapédia, Quebec|Matapédia]] – [[Gaspé, Quebec|Gaspé]]",
["color"] = "000000",
["left terminus"] = "Matapédia",
["right terminus"] = "Gaspé",
},
["McGivney-Moncton"] = {
["title"] = "[[McGivney, New Brunswick|McGivney]] – [[Moncton]]",
["color"] = "000000",
["left terminus"] = "McGivney",
["right terminus"] = "Moncton",
},
["Meaford-Allandale"] = {
["title"] = "[[Meaford, Ontario|Meaford]] – [[Barrie|Allandale]]",
["color"] = "000000",
["left terminus"] = "Meaford",
["right terminus"] = "Allandale",
},
["Moncton-Buctouche"] = {
["title"] = "[[Moncton]] – [[Grand-Bouctouche|Buctouche]]",
["color"] = "000000",
["left terminus"] = "Moncton",
["right terminus"] = "Buctouche",
},
["Moncton-Point Du Chene"] = {
["title"] = "[[Moncton]] – [[Pointe-du-Chêne, New Brunswick|Point Du Chene]]",
["color"] = "000000",
["left terminus"] = "Moncton",
["right terminus"] = "Point Du Chene",
},
["Montreal-Fort Covington"] = {
["title"] = "[[Montreal]] – [[Fort Covington]]",
["color"] = "000000",
["left terminus"] = "Fort Covington",
["right terminus"] = "Montreal",
},
["Montreal-Lac Remi"] = {
["title"] = "[[Montreal]] – [[Lac Remi]]",
["color"] = "000000",
["left terminus"] = "Lac Remi",
["right terminus"] = "Montreal",
},
["Montreal-Moncton"] = {
["title"] = "[[Montreal]] – [[Moncton]]",
["color"] = "000000",
["left terminus"] = "Montreal",
["right terminus"] = "Moncton",
},
["Montreal-Ottawa"] = {
["title"] = "[[Montreal]] – [[Ottawa]]<br/><small>''Semi-local stops''</small>",
["color"] = "000000",
["left terminus"] = "Ottawa",
["right terminus"] = "Montreal",
},
["Montreal-Portland"] = {
["title"] = "[[Montreal]] – [[Portland, Maine|Portland]]",
["color"] = "000000",
["left terminus"] = "Montreal",
["right terminus"] = "Portland",
},
["Montreal-Rawdon"] = {
["title"] = "[[Montreal]] – [[Rawdon, Quebec|Rawdon]]<br/><small>''Local stops''</small>",
["color"] = "000000",
["left terminus"] = "Montreal",
["right terminus"] = "Rawdon",
},
["Montreal-Richmond"] = {
["title"] = "[[Montreal]] – [[Richmond, Quebec|Richmond]]<br/><small>''Local stops''</small>",
["color"] = "000000",
["left terminus"] = "Montreal",
["right terminus"] = "Richmond",
},
["Montreal-Riviere a Pierre"] = {
["title"] = "[[Montreal]] – [[Rivière-à-Pierre]]",
["color"] = "000000",
["left terminus"] = "Montreal",
["right terminus"] = "Rivière-à-Pierre",
},
["Montreal-Vaudreuil"] = {
["title"] = "[[Montreal]] – [[Vaudreuil, Quebec|Vaudreuil]]<br/><small>''Local stops''</small>",
["color"] = "000000",
["left terminus"] = "Vaudreuil",
["right terminus"] = "Montreal",
},
["Montreal-Victoriaville"] = {
["title"] = "[[Montreal]] – [[Victoriaville]]",
["color"] = "000000",
["left terminus"] = "Montreal",
["right terminus"] = "Victoriaville",
},
["Nakina-Hearst"] = {
["title"] = "[[Nakina, Ontario|Nakina]] – [[Hearst, Ontario|Hearst]]",
["color"] = "000000",
["left terminus"] = "Nakina",
["right terminus"] = "Hearst",
},
["Napanee-Ottawa"] = {
["title"] = "[[Napanee, Ontario|Napanee]] – [[Ottawa]]",
["color"] = "000000",
["left terminus"] = "Napanee",
["right terminus"] = "Ottawa",
},
["Neidpath-Regina"] = {
["title"] = "[[Neidpath, Saskatchewan|Neidpath]] – [[Regina, Saskatchewan|Regina]]",
["color"] = "000000",
["left terminus"] = "Neidpath",
["right terminus"] = "Regina",
},
["Newcastle-Loggieville"] = {
["title"] = "[[Newcastle, New Brunswick|Newcastle]] – [[Loggieville, New Brunswick|Loggieville]]",
["color"] = "000000",
["left terminus"] = "Newcastle",
["right terminus"] = "Loggieville",
},
["Niagara Falls-Toronto"] = {
["title"] = "[[Niagara Falls, New York|Niagara Falls]] – [[Toronto]]<br/><small>''Local stops''</small>",
["color"] = "000000",
["left terminus"] = "Suspension Bridge",
["right terminus"] = "Toronto",
},
["North Bay-Toronto"] = {
["title"] = "[[North Bay, Ontario|North Bay]] – [[Toronto]]",
["color"] = "000000",
["left terminus"] = "North Bay",
["right terminus"] = "Toronto",
},
["North Battleford-Winnipeg via Swan River and Hallboro"] = {
["title"] = "[[North Battleford]] – [[Winnipeg]] via [[Swan River, Manitoba|Swan River]] and [[Municipality of North Cypress – Langford|Hallboro]]",
["color"] = "000000",
["left terminus"] = "North Battleford",
["right terminus"] = "Winnipeg",
},
["Norway Branch"] = {
["title"] = "Norway Branch",
["color"] = "000000",
["left terminus"] = "Norway",
["right terminus"] = "South Paris",
},
["Owen Sound-Hamilton"] = {
["title"] = "[[Owen Sound, Ontario|Owen Sound]] – [[Hamilton, Ontario|Hamilton]]",
["color"] = "000000",
["left terminus"] = "Owen Sound",
["right terminus"] = "Hamilton",
},
["Parry Sound-Algonquin Park"] = {
["title"] = "[[Parry Sound]] – [[Algonquin Park]]",
["color"] = "000000",
["left terminus"] = "Parry Sound",
["right terminus"] = "Algonquin Park",
},
["Penetang-Allandale"] = {
["title"] = "[[Penetanguishene|Penetang]] – [[Barrie|Allandale]]",
["color"] = "000000",
["left terminus"] = "Penetang",
["right terminus"] = "Allandale",
},
["Prince Albert-Watrous"] = {
["title"] = "[[Prince Albert, Saskatchewan|Prince Albert]] – [[Watrous, Saskatchewan|Watrous]]",
["color"] = "000000",
["left terminus"] = "Prince Albert",
["right terminus"] = "Watrous",
},
["Prince Rupert-Jasper"] = {
["title"] = "[[Prince Rupert, British Columbia|Prince Rupert]] – [[Jasper, Alberta|Jasper]]",
["color"] = "000000",
["left terminus"] = "Prince Rupert",
["right terminus"] = "Jasper",
},
["Quebec-Chicoutimi"] = {
["title"] = "[[Quebec City|Quebec]] – [[Chicoutimi, Quebec|Chicoutimi]]",
["color"] = "000000",
["left terminus"] = "Chicoutimi",
["right terminus"] = "Quebec",
},
["Quebec-Cochrane"] = {
["title"] = "[[Quebec City|Quebec]] – [[Cochrane, Ontario|Cochrane]]",
["color"] = "000000",
["left terminus"] = "Cochrane",
["right terminus"] = "Quebec",
},
["Quebec-McGivney"] = {
["title"] = "[[Quebec City|Quebec]] – [[McGivney, New Brunswick|McGivney]]",
["color"] = "000000",
["left terminus"] = "Quebec",
["right terminus"] = "McGivney",
},
["Radville-Maryfield"] = {
["title"] = "[[Radville, Saskatchewan|Radville]] – [[Maryfield, Saskatchewan|Maryfield]]",
["color"] = "000000",
["left terminus"] = "Radville",
["right terminus"] = "Maryfield",
},
["Regina-Hudson Bay Junction"] = {
["title"] = "[[Regina, Saskatchewan|Regina]] – [[Hudson Bay Junction]]",
["color"] = "000000",
["left terminus"] = "Regina",
["right terminus"] = "Hudson Bay Junction",
},
["Regina-Weyburn"] = {
["title"] = "[[Regina, Saskatchewan|Regina]] – [[Weyburn]]",
["color"] = "000000",
["left terminus"] = "Regina",
["right terminus"] = "Weyburn",
},
["Richmond-Quebec"] = {
["title"] = "[[Richmond, Quebec|Richmond]] – [[Quebec City|Quebec]]<br/><small>''Local stops''</small>",
["color"] = "000000",
["left terminus"] = "Richmond",
["right terminus"] = "Quebec",
},
["Sackville-Cape Tormentine"] = {
["title"] = "[[Sackville, New Brunswick|Sackville]] – [[Cape Tormentine, New Brunswick|Cape Tormentine]]",
["color"] = "000000",
["left terminus"] = "Sackville",
["right terminus"] = "Cape Tormentine",
},
["Saskatoon-Carlton"] = {
["title"] = "[[Saskatoon]] – [[Carlton, Saskatchewan|Carlton]]",
["color"] = "000000",
["left terminus"] = "Saskatoon",
["right terminus"] = "Carlton",
},
["Saskatoon-Prince Albert"] = {
["title"] = "[[Saskatoon]] – [[Prince Albert, Saskatchewan|Prince Albert]]",
["color"] = "000000",
["left terminus"] = "Saskatoon",
["right terminus"] = "Prince Albert",
},
["Saskatoon-Regina 1964"] = {
["title"] = "[[Saskatoon]] – [[Regina, Saskatchewan|Regina]]",
["color"] = "000000",
["left terminus"] = "Saskatoon",
["right terminus"] = "Prince Albert",
},
["Sherridon-Cranberry Portage"] = {
["title"] = "[[Sherridon]] – [[Cranberry Portage]]",
["color"] = "000000",
["left terminus"] = "Sherridon",
["right terminus"] = "Cranberry Portage",
},
["St. Eustache-sur-le-Lac"] = {
["title"] = "St. Eustache-sur-le-Lac services",
["color"] = "000000",
["left terminus"] = {"St. Eustache-sur-le-Lac", "Hawkesburg"},
["right terminus"] = "Montreal",
},
["St. John-Halifax"] = {
["title"] = "[[St. John, New Brunswick|St. John]] – [[Halifax, Nova Scotia|Halifax]]",
["color"] = "000000",
["left terminus"] = "St. John",
["right terminus"] = "Halifax",
},
["St. Johns"] = {
["title"] = "St. Johns services",
["color"] = "000000",
["left terminus"] = "Montreal",
["right terminus"] = {"Waterloo", "Rouses Point"}
},
["St. Thomas-Hamilton"] = {
["title"] = "[[St. Thomas, Ontario|St. Thomas]] – [[Hamilton, Ontario|Hamilton]]",
["color"] = "000000",
["left terminus"] = "St. Thomas",
["right terminus"] = "Hamilton",
},
["Sarnia-Toronto"] = {
["title"] = "[[Sarnia, Ontario|Sarnia]] – [[Toronto]]<br/><small>via Lucan Crossing</small>",
["color"] = "000000",
["left terminus"] = "Sarnia",
["right terminus"] = "Toronto",
},
["Stratford-Fort Erie"] = {
["title"] = "[[Stratford, Ontario|Stratford]] – [[Fort Erie, Ontario|Fort Erie]]",
["color"] = "000000",
["left terminus"] = "Stratford",
["right terminus"] = "Fort Erie",
},
["Sudbury Branch"] = {
["title"] = "Sudbury Branch",
["color"] = "000000",
["left terminus"] = "Sudbury",
["right terminus"] = "Sudbury Junction",
},
["Thompson Branch"] = {
["title"] = "Thompson Branch",
["color"] = "000000",
["left terminus"] = "Thompson",
["right terminus"] = "Sipiwesk",
["note-mid"] = "opened 1958",
},
["Toronto-Belleville"] = {
["title"] = "[[Toronto]] – [[Belleville, Ontario|Belleville]] <small>via Peterboro</small>",
["color"] = "000000",
["left terminus"] = "Toronto",
["right terminus"] = "Belleville",
},
["Toronto-Port Hope"] = {
["title"] = "[[Toronto]] –<br/>[[Port Hope, Ontario|Port Hope]] <small>via Peterboro</small>",
["color"] = "000000",
["left terminus"] = "Toronto",
["right terminus"] = "Port Hope",
},
["Truro-Sydney"] = {
["title"] = "[[Truro, Nova Scotia|Truro]] – [[Sydney, Nova Scotia|Sydney]]",
["color"] = "000000",
["left terminus"] = "Truro",
["right terminus"] = "Sydney",
},
["Westport-Brockville"] = {
["title"] = "[[Westport, Ontario|Westport]] – [[Brockville, Ontario|Brockville]]",
["color"] = "000000",
["left terminus"] = "Westport",
["right terminus"] = "Brockville",
},
["Weyburn-Radville"] = {
["title"] = "[[Weyburn]] – [[Radville, Saskatchewan|Radville]]",
["color"] = "000000",
["left terminus"] = "Weyburn",
["right terminus"] = "Radville",
},
["Whitecourt-Edmonton"] = {
["title"] = "[[Whitecourt]] – [[Edmonton]]",
["color"] = "000000",
["left terminus"] = "Whitecourt",
["right terminus"] = "Edmonton",
},
["Winnipeg-Port Arthur"] = {
["title"] = "[[Winnipeg]] – [[Port Arthur, Ontario|Port Arthur]]",
["color"] = "000000",
["left terminus"] = "Winnipeg",
["right terminus"] = "Port Arthur",
},
["Winnipeg-Victoria Beach"] = {
["title"] = "[[Winnipeg]] – [[Victoria Beach, Manitoba|Victoria Beach]]",
["color"] = "000000",
["left terminus"] = "Winnipeg",
["right terminus"] = "Victoria Beach",
},
["Winnipegosis-Rorketon"] = {
["title"] = "[[Winnipegosis]] – [[Rorketon]]",
["color"] = "000000",
["left terminus"] = "Winnipegosis",
["right terminus"] = "Rorketon",
},
},
}
return p