https://en.wikipedia.org/w/index.php?action=history&feed=atom&title=Module%3ARoad_data%2Fstrings%2FCAN%2FON%2Fsandbox
Module:Road data/strings/CAN/ON/sandbox - Revision history
2025-06-07T12:39:53Z
Revision history for this page on the wiki
MediaWiki 1.45.0-wmf.4
https://en.wikipedia.org/w/index.php?title=Module:Road_data/strings/CAN/ON/sandbox&diff=1241972828&oldid=prev
BrandonXLF: Create sandbox version of Module:Road data/strings/CAN/ON with counties/regions
2024-08-24T07:34:36Z
<p>Create sandbox version of <a href="/wiki/Module:Road_data/strings/CAN/ON" title="Module:Road data/strings/CAN/ON">Module:Road data/strings/CAN/ON</a> with counties/regions</p>
<p><b>New page</b></p><div>--[==[<br />
To inspect the content of this data module, use [[Special:ExpandTemplates]]<br />
and enter the following input text:<br />
{{#invoke:Road data/dump|dump|module=Module:<name-of-this-module>}}<br />
<br />
To inspect the content of this data module when editing, enter the following<br />
into the Debug console:<br />
local util = require("Module:Road data/util")<br />
print(util.arrayToString(p))<br />
To inspect a particular route type, change `p` above to include the route type,<br />
e.g., `p.I` and `p["US-Hist"]`.<br />
]==]<br />
<br />
-- Ontario<br />
local ON = {}<br />
<br />
local util = require("Module:Road data/util")<br />
util.addAll(ON, require("Module:Road data/strings/CAN"))<br />
<br />
ON.ON = {<br />
shield = {<br />
["Allen"] = "", --"Allen Road Shield.svg",<br />
["BCD"] = "",<br />
["DVP"] = "DVP Shield.svg",<br />
["Gardiner"] = "Gardiner Shield.svg",<br />
["Veterans"] = "",<br />
["Conestoga"] = "",<br />
["Hanlon"] = "",<br />
["SWSE"] = "Ontario 17 crown.svg",<br />
["QEW"] = "Ontario QEW crown.svg",<br />
["451"] = "Ontario QEW crown.svg",<br />
default = {<br />
hook = "split",<br />
split = 500,<br />
above = "Ontario Highway %route%.svg",<br />
below = "Ontario %route% crown.svg"<br />
}<br />
},<br />
shieldmain = {<br />
["7"] = {"Ontario %route%.svg", "TCH-COR.svg"},<br />
["11"] = {"Ontario %route%.svg", "Trans-Canada Highway shield.svg"},<br />
["12"] = {"Ontario %route%.svg", "TCH-COR.svg"},<br />
["17"] = {"Ontario %route%.svg", "TCH-LSR.svg", "TCH-OVR.svg"},<br />
["21"] = {"Ontario %route%.svg", "BluewaterTrail_infobox.svg"},<br />
["66"] = {"Ontario %route%.svg", "TCH-NOR.svg"},<br />
["69"] = {"Ontario %route%.svg", "TCH-GBR.svg"},<br />
["71"] = {"Ontario %route%.svg", "TCH-NOR.svg"},<br />
["400"] = {"Ontario %route%.svg", "TCH-GBR.svg"},<br />
["401"] = {"Ontario %route%.svg", "MC-Freeway.svg"},<br />
["417"] = {"Ontario %route%.svg", "TCH-OVR.svg"},<br />
["Conestoga"] = {"Ontario 7.svg", "Ontario 8.svg", "Ontario 85.svg"},<br />
["Hanlon"] = {"Ontario 6.svg", "Ontario 7.svg"},<br />
["SWSE"] = {"Ontario 17.svg", "Trans-Canada Highway shield.svg"},<br />
["QEW"] = "Ontario QEW.svg",<br />
["451"] = "Ontario QEW.svg",<br />
default = {<br />
hook = "split",<br />
split = 500,<br />
above = "Ontario Highway %route%.svg",<br />
below = "Ontario %route%.svg"<br />
}<br />
},<br />
shieldlist = {<br />
["Conestoga"] = {"Ontario 7.svg", "Ontario 8.svg", "Ontario 85.svg"},<br />
["Hanlon"] = {"Ontario 6.svg", "Ontario 7.svg"},<br />
["SWSE"] = {"Ontario 17.svg"},<br />
["QEW"] = "Ontario QEW.svg",<br />
["451"] = "Ontario QEW.svg",<br />
default = {<br />
hook = "split",<br />
split = 500,<br />
above = "Ontario Highway %route%.svg",<br />
below = "Ontario %route%.svg"<br />
}<br />
},<br />
shieldto = {<br />
["Allen"] = "", --"Allen Road Shield.svg",<br />
["BCD"] = "",<br />
["DVP"] = "DVP Shield.svg",<br />
["Gardiner"] = "Gardiner Shield.svg",<br />
["Veterans"] = "",<br />
["Conestoga"] = "",<br />
["Hanlon"] = "",<br />
["SWSE"] = "Ontario To 17 crown.svg",<br />
["QEW"] = "Ontario To QEW crown.svg",<br />
["451"] = "Ontario To QEW crown.svg",<br />
default = {<br />
hook = "split",<br />
split = 500,<br />
above = "Ontario Highway %route%.svg",<br />
below = "Ontario To %route% crown.svg"<br />
}<br />
},<br />
name = {<br />
["Allen"] = "William R. Allen Road",<br />
["BCD"] = "Black Creek Drive",<br />
["DVP"] = "Don Valley Parkway",<br />
["Gardiner"] = "Gardiner Expressway",<br />
["Veterans"] = "Veterans Memorial Parkway",<br />
["Conestoga"] = "Conestoga Parkway",<br />
["Hanlon"] = "Hanlon Expressway",<br />
["SWSE"] = "Southwest Bypass / Southeast Bypass",<br />
["QEW"] = "Queen Elizabeth Way",<br />
["451"] = "Queen Elizabeth Way",<br />
default = "Highway %route%"<br />
},<br />
link = {<br />
["Allen"] = "Allen Road",<br />
["BCD"] = "Black Creek Drive",<br />
["DVP"] = "Don Valley Parkway",<br />
["Gardiner"] = "Gardiner Expressway",<br />
["Veterans"] = "Veterans Memorial Parkway",<br />
["Conestoga"] = "Conestoga Parkway",<br />
["Hanlon"] = "Hanlon Expressway",<br />
["SWSE"] = "Southwest and Southeast Bypasses",<br />
["QEW"] = "Queen Elizabeth Way",<br />
["451"] = "Queen Elizabeth Way",<br />
default = "Ontario Highway %route%"<br />
},<br />
abbr = {<br />
["Allen"] = "Allen Road",<br />
["DVP"] = "Don Valley Parkway",<br />
["Gardiner"] = "Gardiner Expressway",<br />
["Veterans"] = "",<br />
["Conestoga"] = "",<br />
["Hanlon"] = "",<br />
["SWSE"] = "Highway 17",<br />
["QEW"] = "Queen Elizabeth Way",<br />
["451"] = "Queen Elizabeth Way",<br />
default = "Highway %route%"<br />
},<br />
orientation = "upright"<br />
}<br />
<br />
ON.Hwy = ON.ON<br />
ON.Highway = ON.ON<br />
<br />
ON.Fwy = {<br />
shield = ON.ON.shield,<br />
shieldmain = ON.ON.shieldmain,<br />
shieldlist = ON.ON.shieldlist,<br />
name = ON.ON.name,<br />
link = ON.ON.link,<br />
abbr = ON.ON.abbr,<br />
color = "MUTCDblue",<br />
orientation = "upright"<br />
}<br />
<br />
ON.Secondary = {<br />
shield = "Ontario Highway %route%.svg",<br />
name = ON.ON.name.default,<br />
link = ON.ON.link.default,<br />
abbr = ON.ON.abbr.default,<br />
}<br />
<br />
ON.Sec = ON.Secondary<br />
<br />
ON.Shield = {<br />
shield = {<br />
["Allen"] = "", --"Allen Road Shield.svg",<br />
["BCD"] = "",<br />
["DVP"] = "DVP Shield.svg",<br />
["Gardiner"] = "Gardiner Shield.svg",<br />
["Veterans"] = "",<br />
["Hanlon"] = "",<br />
["QEW"] = "Ontario QEW.svg",<br />
["451"] = "Ontario QEW.svg",<br />
default = {<br />
hook = "split",<br />
split = 500,<br />
above = "Ontario Highway %route%.svg",<br />
below = "Ontario %route%.svg"<br />
}<br />
},<br />
shieldmain = ON.ON.shieldmain,<br />
shieldlist = ON.ON.shieldlist,<br />
shieldto = {<br />
["Allen"] = "", --"Allen Road Shield.svg",<br />
["DVP"] = "DVP Shield.svg",<br />
["BCD"] = "",<br />
["Gardiner"] = "Gardiner Shield.svg",<br />
["Veterans"] = "",<br />
["Hanlon"] = "",<br />
["QEW"] = "Ontario QEW.svg",<br />
["451"] = "Ontario QEW.svg",<br />
default = {<br />
hook = "split",<br />
split = 500,<br />
above = "Ontario Highway %route%.svg",<br />
below = "Ontario %route%.svg"<br />
}<br />
},<br />
name = ON.ON.name,<br />
link = ON.ON.link,<br />
abbr = ON.ON.abbr,<br />
orientation = "upright" <br />
}<br />
<br />
ON.Tertiary = {<br />
shield = "Ontario Highway %route%.svg",<br />
name = ON.ON.name.default,<br />
link = ON.ON.link.default,<br />
abbr = ON.ON.abbr.default,<br />
orientation = "upright"<br />
}<br />
<br />
ON.Ter = ON.Tertiary<br />
<br />
ON.Toll = {<br />
shield = "Ontario %route% crown toll.svg",<br />
shieldmain = "Ontario %route% Toll.svg",<br />
shieldlist = "Ontario %route% Toll.svg",<br />
name = ON.ON.name.default,<br />
link = ON.ON.link.default,<br />
abbr = ON.ON.abbr.default,<br />
orientation = "upright"<br />
}<br />
<br />
ON["Toll Shield"] = {<br />
shield = {<br />
default = "Ontario Highway %route% Toll.svg",<br />
["407"] = "Ontario Highway 407E.svg"<br />
},<br />
shieldmain = ON.Toll.shieldmain,<br />
shieldlist = ON.Toll.shieldlist,<br />
name = ON.ON.name,<br />
link = ON.ON.link,<br />
abbr = ON.ON.abbr,<br />
orientation = "upright"<br />
}<br />
<br />
ON.TS = ON["Toll Shield"]<br />
<br />
ON.ETR = {<br />
shield = {["407"] = "Highway407crest.svg", default = ''},<br />
shieldmain = {["407"] = "407 Express Toll Route Traffic Sign.svg", default = ''},<br />
shieldlist = {["407"] = "407 Express Toll Route Traffic Sign.svg", default = ''},<br />
name = {["407"] = "407 ETR", default = ''},<br />
link = ON.ON.link.default,<br />
abbr = {["407"] = "407 ETR", default = ''},<br />
orientation = "upright"<br />
}<br />
<br />
ON.Both = {<br />
shield = {["407"] = {"Highway407crest.svg", "Ontario 407 crown toll.svg"}, default = ''},<br />
shieldmain = {["407"] = {"407 Express Toll Route Traffic Sign.svg", "Ontario 407 Toll.svg"}, default = ''},<br />
shieldlist = {["407"] = {"407 Express Toll Route Traffic Sign.svg", "Ontario 407 Toll.svg"}, default = ''},<br />
name = {["407"] = "407 ETR / Highway 407", default = ''},<br />
link = ON.ON.link.default,<br />
abbr = ON.ON.abbr.default,<br />
orientation = "upright"<br />
}<br />
<br />
ON["ON 1960"] = {<br />
shield = "Ontario King's Highway %route%.svg",<br />
name = "King's Highway %route%",<br />
link = ON.ON.link.default,<br />
abbr = ON.ON.abbr.default,<br />
orientation = "upright"<br />
}<br />
<br />
for k, v in pairs(ON) do if k:find ("TCH") then <br />
v.shield = "Trans-Canada Highway shield.svg"<br />
v.orientation = "upright"<br />
end<br />
end<br />
<br />
ON.QEW = {<br />
shield = "Ontario QEW crown.svg",<br />
shieldmain = "Ontario QEW.svg",<br />
shieldto = "Ontario To QEW crown.svg",<br />
name = "Queen Elizabeth Way",<br />
link = "Queen Elizabeth Way",<br />
abbr = "Queen Elizabeth Way",<br />
color = "MUTCDblue",<br />
orientation = "upright"<br />
}<br />
<br />
-- Great Lakes parkways ONLY<br />
ON.Parkway = {<br />
name = "%route% Parkway",<br />
link = "%route% Parkway",<br />
abbr = "%route% Parkway",<br />
color = "hist"<br />
}<br />
<br />
-- add new types above this line if you want it to have the provincial highway browse and maint<br />
for k, v in pairs(ON) do if k:find ("^%a") then<br />
v.maint = "[[Ministry of Transportation of Ontario]]"<br />
end<br />
end<br />
<br />
-- Municipal expressways ONLY<br />
ON.Expressway = {<br />
shield = {<br />
["174"] = "Ottawa Road 174 Shield.png",<br />
["Allen"] = "Allen Road Shield.svg",<br />
["DVP"] = "DVP Shield.svg",<br />
["Gardiner"] = "Gardiner Shield.svg",<br />
default = ""<br />
},<br />
name = {<br />
["174"] = "Ottawa Road 174",<br />
["2A"] = "Highway 2A",<br />
["Allen"] = "William R. Allen Road",<br />
["BCD"] = "Black Creek Drive",<br />
["DVP"] = "Don Valley Parkway",<br />
["Gardiner"] = "Gardiner Expressway",<br />
default = "%route%"<br />
},<br />
link = {<br />
["174"] = "Ottawa Road 174",<br />
["2A"] = "Ontario Highway 2A",<br />
["Allen"] = "Allen Road",<br />
["BCD"] = "Black Creek Drive",<br />
["DVP"] = "Don Valley Parkway",<br />
["Gardiner"] = "Gardiner Expressway",<br />
default = ""<br />
},<br />
abbr = {<br />
["174"] = "Ottawa Road 174",<br />
["2A"] = "Highway 2A",<br />
["Allen"] = "Allen Road",<br />
["BCD"] = "Black Creek Drive",<br />
["DVP"] = "Don Valley Parkway",<br />
["Gardiner"] = "Gardiner Expressway",<br />
default = "%route%"<br />
},<br />
color = "MUTCDblue",<br />
orientation = "upright",<br />
maint = ""<br />
}<br />
<br />
-- Toronto municipal expressways<br />
ON.Toronto = {<br />
shield = ON.Expressway.shield,<br />
name = ON.Expressway.name,<br />
link = ON.Expressway.link,<br />
abbr = ON.Expressway.abbr,<br />
color = "MUTCDblue",<br />
orientation = "upright",<br />
maint = "[[Toronto Transportation Services]]"<br />
}<br />
<br />
-- National Capital Commission parkways<br />
ON.NCC = {<br />
name = "%route%",<br />
link = "%route%",<br />
abbr = "%route%",<br />
color = "MUTCDgreen",<br />
maint = '[[National Capital Commission]]'<br />
}<br />
<br />
local regions = {<br />
['Brant'] = {<br />
['prefix'] = 'Brant',<br />
['type'] = 'County Road'<br />
},<br />
['Brant County Highway'] = {<br />
['prefix'] = 'Brant',<br />
['type'] = 'County Highway',<br />
['aliases'] = {'BCH'}<br />
},<br />
['Bruce'] = {<br />
['prefix'] = 'Bruce',<br />
['type'] = 'County Road'<br />
},<br />
['Carleton'] = {<br />
['prefix'] = 'Carleton',<br />
['type'] = 'County Road'<br />
},<br />
['Central Frontenac'] = {<br />
['prefix'] = 'Central Frontenac',<br />
['type'] = 'Township Road',<br />
['shieldmain'] = 'Central Frontenac Township Road %route%.svg',<br />
['aliases'] = {'C Frontenac'}<br />
},<br />
['Chatham-Kent'] = {<br />
['prefix'] = 'Chatham-Kent',<br />
['type'] = 'Municipal Road',<br />
['aliases'] = {'Chatham Kent', 'CK'}<br />
},<br />
['Cornwall'] = {<br />
['prefix'] = 'Cornwall',<br />
['type'] = 'Municipal Road'<br />
},<br />
['Dufferin'] = {<br />
['prefix'] = 'Dufferin',<br />
['type'] = 'County Road'<br />
},<br />
['Durham'] = {<br />
['prefix'] = 'Durham',<br />
['type'] = 'Regional Road',<br />
['shieldmain'] = 'Durham Regional Road %route%.svg'<br />
},<br />
['Durham Regional Highway'] = {<br />
['prefix'] = 'Durham',<br />
['type'] = 'Regional Highway',<br />
['shieldmain'] = 'Durham Regional Highway %route%.svg',<br />
['aliases'] = {'DRH'}<br />
},<br />
['Elgin'] = {<br />
['prefix'] = 'Elgin',<br />
['type'] = 'County Road'<br />
},<br />
['Essex'] = {<br />
['prefix'] = 'Essex',<br />
['type'] = 'County Road',<br />
['shieldmain'] = 'Essex County Road %route%.png'<br />
},<br />
['Frontenac'] = {<br />
['prefix'] = 'Frontenac',<br />
['type'] = 'County Road'<br />
},<br />
['Frontenac Islands'] = {<br />
['prefix'] = 'Frontenac Islands',<br />
['type'] = 'Township Road',<br />
['aliases'] = {'FI'}<br />
},<br />
['Grey'] = {<br />
['prefix'] = 'Grey',<br />
['type'] = 'County Road',<br />
['shield'] = 'RR %route% jct blue.svg'<br />
},<br />
['Haldimand'] = {<br />
['prefix'] = 'Haldimand',<br />
['type'] = 'County Road'<br />
},<br />
['Haldimand County Highway'] = {<br />
['prefix'] = 'Haldimand',<br />
['type'] = 'County Highway',<br />
['aliases'] = {'HCH'}<br />
},<br />
['Haliburton'] = {<br />
['prefix'] = 'Haliburton',<br />
['type'] = 'County Road',<br />
['aliases'] = {'HH'}<br />
},<br />
['Halton'] = {<br />
['prefix'] = 'Halton',<br />
['type'] = 'Regional Road',<br />
['shield'] = 'Halton RR %route% jct.svg',<br />
['shieldmain'] = 'Halton Regional Road %route%.svg'<br />
},<br />
['Hamilton'] = {<br />
['prefix'] = 'Hamilton',<br />
['type'] = 'City Road',<br />
['shield'] = 'RR %route% jct blue.svg',<br />
['shieldmain'] = 'Hamilton Ontario Road %route% Shield.svg'<br />
},<br />
['Hamilton Regional Road'] = {<br />
['prefix'] = 'Hamilton',<br />
['type'] = 'Regional Road',<br />
['shield'] = 'RR %route% jct blue.svg',<br />
['shieldmain'] = 'Hamilton Ontario Road %route% Shield.svg',<br />
['aliases'] = {'HRR'}<br />
},<br />
['Hastings'] = {<br />
['prefix'] = 'Hastings',<br />
['type'] = 'County Road'<br />
},<br />
['Huron'] = {<br />
['prefix'] = 'Huron',<br />
['type'] = 'County Road'<br />
},<br />
['Kawartha Lakes'] = {<br />
['prefix'] = 'Kawartha Lakes',<br />
['type'] = 'Road',<br />
['shieldmain'] = 'KL Road %route%.svg',<br />
['aliases'] = {'CKL', 'Kawartha Lake', 'KL', 'klinfo'}<br />
},<br />
['Kingston'] = {<br />
['prefix'] = 'Kingston',<br />
['type'] = 'Road',<br />
['shieldmain'] = 'Kingston City Road %route%.svg'<br />
},<br />
['Lambton'] = {<br />
['prefix'] = 'Lambton',<br />
['type'] = 'County Road'<br />
},<br />
['Lanark'] = {<br />
['prefix'] = 'Lanark',<br />
['type'] = 'County Road'<br />
},<br />
['Leeds and Grenville'] = {<br />
['prefix'] = 'Leeds and Grenville',<br />
['type'] = 'County Road'<br />
},<br />
['Lennox and Addington'] = {<br />
['prefix'] = 'Lennox and Addington',<br />
['type'] = 'County Road',<br />
['aliases'] = {'LA'}<br />
},<br />
['Middlesex'] = {<br />
['prefix'] = 'Middlesex',<br />
['type'] = 'County Road'<br />
},<br />
['Muskoka'] = {<br />
['prefix'] = 'Muskoka',<br />
['type'] = 'District Road'<br />
},<br />
['Niagara'] = {<br />
['prefix'] = 'Niagara',<br />
['type'] = 'Regional Road',<br />
['shield'] = 'RR %route% jct blue.svg',<br />
['shieldmain'] = 'Niagara Regional Road %route%.svg'<br />
},<br />
['Norfolk'] = {<br />
['prefix'] = 'Norfolk',<br />
['type'] = 'County Road'<br />
},<br />
['Norfolk County Highway'] = {<br />
['prefix'] = 'Norfolk',<br />
['type'] = 'County Highway',<br />
['aliases'] = {'NCH'}<br />
},<br />
['North Dumfries'] = {<br />
['prefix'] = 'North Dumfries',<br />
['type'] = 'Township Road',<br />
['aliases'] = {'N Dumfries'}<br />
},<br />
['North Frontenac'] = {<br />
['prefix'] = 'North Frontenac',<br />
['type'] = 'Township Road',<br />
['aliases'] = {'N Frontenac'}<br />
},<br />
['Northumberland'] = {<br />
['prefix'] = 'Northumberland',<br />
['type'] = 'County Road'<br />
},<br />
['Ottawa'] = {<br />
['prefix'] = 'Ottawa',<br />
['type'] = 'Road'<br />
},<br />
['Ottawa-Carleton'] = {<br />
['prefix'] = 'Ottawa–Carleton',<br />
['type'] = 'Regional Road',<br />
['aliases'] = {'OC'}<br />
},<br />
['Oxford'] = {<br />
['prefix'] = 'Oxford',<br />
['type'] = 'County Road'<br />
},<br />
['Peel'] = {<br />
['prefix'] = 'Peel',<br />
['type'] = 'Regional Road',<br />
['shield'] = 'Peel RR %route% jct.svg',<br />
['shieldmain'] = 'Peel Regional Road %route%.svg'<br />
},<br />
['Peterborough'] = {<br />
['prefix'] = 'Peterborough',<br />
['type'] = 'County Road',<br />
['aliases'] = {'PB'}<br />
},<br />
['Prescott and Russell'] = {<br />
['prefix'] = 'Prescott and Russell',<br />
['type'] = 'County Road',<br />
['aliases'] = {'PR'}<br />
},<br />
['Prince Edward'] = {<br />
['prefix'] = 'Prince Edward',<br />
['type'] = 'County Road',<br />
['aliases'] = {'PEC'}<br />
},<br />
['Quinte West'] = {<br />
['prefix'] = 'Quinte West',<br />
['type'] = 'Municipal Road',<br />
['aliases'] = {'CQW', 'QW', 'qwinfo'}<br />
},<br />
['Renfrew'] = {<br />
['prefix'] = 'Renfrew',<br />
['type'] = 'County Road'<br />
},<br />
['Simcoe'] = {<br />
['prefix'] = 'Simcoe',<br />
['type'] = 'County Road',<br />
['shieldmain'] = 'Simcoe Road %route% sign.png'<br />
},<br />
['South Frontenac'] = {<br />
['prefix'] = 'South Frontenac',<br />
['type'] = 'Township Road',<br />
['shieldmain'] = 'South Frontenac Township Road %route%.svg',<br />
['aliases'] = {'S Frontenac'}<br />
},<br />
['Stormont, Dundas and Glengarry'] = {<br />
['prefix'] = 'Stormont, Dundas and Glengarry',<br />
['type'] = 'County Road',<br />
['aliases'] = {'SDG', 'Stormont Dundas and Glengarry', 'Stormont, Dundas, Glengarry'}<br />
},<br />
['Sudbury'] = {<br />
['prefix'] = 'Greater Sudbury',<br />
['type'] = 'Municipal Road',<br />
['shieldmain'] = 'Greater Sudbury %route%.svg',<br />
['aliases'] = {'Greater Sudbury', 'GS', 'SB'}<br />
},<br />
['Tyendinaga'] = {<br />
['prefix'] = 'Tyendinaga',<br />
['type'] = 'Township Road'<br />
},<br />
['Waterloo'] = {<br />
['prefix'] = 'Waterloo',<br />
['type'] = 'Regional Road',<br />
['shieldmain'] = 'Waterloo Regional Road %route%.svg'<br />
},<br />
['Wellesley'] = {<br />
['prefix'] = 'Wellesley',<br />
['type'] = 'Township Road'<br />
},<br />
['Wellington'] = {<br />
['prefix'] = 'Wellington',<br />
['type'] = 'County Road'<br />
},<br />
['Wilmot'] = {<br />
['prefix'] = 'Wilmot',<br />
['type'] = 'Township Road'<br />
},<br />
['Wollaston'] = {<br />
['prefix'] = 'Wollaston',<br />
['type'] = 'Township Road'<br />
},<br />
['Woolwich'] = {<br />
['prefix'] = 'Woolwich',<br />
['type'] = 'Township Road'<br />
},<br />
['York'] = {<br />
['prefix'] = 'York',<br />
['type'] = 'Regional Road',<br />
['shieldmain'] = 'York Regional Road %route%.svg',<br />
['aliases'] = {'YR'}<br />
}<br />
}<br />
<br />
for region, def in pairs(regions) do<br />
ON[region] = {<br />
shield = def.shield or 'RR %route% jct.svg',<br />
shieldmain = def.shieldmain or def.shield or 'RR %route% jct.svg',<br />
shieldlist = def.shieldmain or def.shield or 'RR %route% jct.svg',<br />
name = def.prefix .. ' ' .. def.type .. '&nbsp;%route%',<br />
link = {<br />
ifexists = true,<br />
default = def.prefix .. ' ' .. def.type .. '&nbsp;%route%'<br />
},<br />
abbr = def.type .. '&nbsp;%route%'<br />
}<br />
<br />
if def.aliases then<br />
for _, alias in ipairs(def.aliases) do<br />
ON[alias] = ON[region]<br />
end<br />
end<br />
end<br />
<br />
ON.Perth = {<br />
shield = 'RR %route% jct.svg',<br />
shieldmain = {<br />
hook = "split",<br />
split = 100,<br />
above = 'Perth County Line %route%.svg',<br />
below = 'Perth County Road %route%.svg'<br />
},<br />
name = {<br />
hook = "split",<br />
split = 100,<br />
above = 'Perth County Line %route%',<br />
below = 'Perth County Road %route%'<br />
},<br />
link = {<br />
hook = "split",<br />
split = 100,<br />
above = 'Perth County Line %route%',<br />
below = 'Perth County Road %route%'<br />
}<br />
}<br />
<br />
ON['Perth County Line'] = ON.Perth<br />
ON.PCL = ON.Perth<br />
<br />
for _, type in ipairs({"County", "District", "Municipal", "Regional"}) do<br />
ON[type] = {<br />
shieldto = "RR %route% to.svg",<br />
shield = regionalShields,<br />
shieldmain = regionalShieldmains,<br />
name = "%county% " .. type .. " Road %route%",<br />
link = {<br />
ifexists = true,<br />
default = "%county% " .. type .. " Road %route%"<br />
},<br />
abbr = type .. " Road %route%",<br />
width = "square",<br />
color = "default",<br />
maint = "%county% " .. type .. " Transportation Department",<br />
}<br />
end<br />
<br />
ON.CR = ON.County<br />
ON.DR = ON.District<br />
ON.MR = ON.Municipal<br />
ON.RR = ON.Regional<br />
<br />
ON.RH = {<br />
shield = regionalShields,<br />
shieldmain = regionalShieldmains,<br />
name = "%county% Regional Highway %route%",<br />
link = {<br />
ifexists = true,<br />
default = "%county% Regional Highway %route%"<br />
},<br />
abbr = "Regional Highway %route%",<br />
color = "default",<br />
maint = ON.Regional.maint<br />
}<br />
<br />
ON.CH = {<br />
shield = regionalShields,<br />
shieldmain = regionalShieldmains,<br />
name = "%county% County Highway %route%",<br />
link = {<br />
ifexists = true,<br />
default = "%county% County Highway %route%"<br />
},<br />
abbr = "County Highway %route%",<br />
color = "default",<br />
maint = ON.County.maint<br />
}<br />
<br />
ON.A = {alias = {module = "CAN/QC", type = "A"}}<br />
ON.I = {alias = {module = "USA", type = "I"}}<br />
ON.NY = {alias = {module = "USA/NY", type = "NY"}}<br />
ON.Tour = {alias = {module = "USA/regional/Tour", type = "Tour"}}<br />
<br />
return ON</div>
BrandonXLF