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:&lt;name-of-this-module&gt;}}<br /> <br /> To inspect the content of this data module when editing, enter the following<br /> into the Debug console:<br /> local util = require(&quot;Module:Road data/util&quot;)<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[&quot;US-Hist&quot;]`.<br /> ]==]<br /> <br /> -- Ontario<br /> local ON = {}<br /> <br /> local util = require(&quot;Module:Road data/util&quot;)<br /> util.addAll(ON, require(&quot;Module:Road data/strings/CAN&quot;))<br /> <br /> ON.ON = {<br /> shield = {<br /> [&quot;Allen&quot;] = &quot;&quot;, --&quot;Allen Road Shield.svg&quot;,<br /> [&quot;BCD&quot;] = &quot;&quot;,<br /> [&quot;DVP&quot;] = &quot;DVP Shield.svg&quot;,<br /> [&quot;Gardiner&quot;] = &quot;Gardiner Shield.svg&quot;,<br /> [&quot;Veterans&quot;] = &quot;&quot;,<br /> [&quot;Conestoga&quot;] = &quot;&quot;,<br /> [&quot;Hanlon&quot;] = &quot;&quot;,<br /> [&quot;SWSE&quot;] = &quot;Ontario 17 crown.svg&quot;,<br /> [&quot;QEW&quot;] = &quot;Ontario QEW crown.svg&quot;,<br /> [&quot;451&quot;] = &quot;Ontario QEW crown.svg&quot;,<br /> default = {<br /> hook = &quot;split&quot;,<br /> split = 500,<br /> above = &quot;Ontario Highway %route%.svg&quot;,<br /> below = &quot;Ontario %route% crown.svg&quot;<br /> }<br /> },<br /> shieldmain = {<br /> [&quot;7&quot;] = {&quot;Ontario %route%.svg&quot;, &quot;TCH-COR.svg&quot;},<br /> [&quot;11&quot;] = {&quot;Ontario %route%.svg&quot;, &quot;Trans-Canada Highway shield.svg&quot;},<br /> [&quot;12&quot;] = {&quot;Ontario %route%.svg&quot;, &quot;TCH-COR.svg&quot;},<br /> [&quot;17&quot;] = {&quot;Ontario %route%.svg&quot;, &quot;TCH-LSR.svg&quot;, &quot;TCH-OVR.svg&quot;},<br /> [&quot;21&quot;] = {&quot;Ontario %route%.svg&quot;, &quot;BluewaterTrail_infobox.svg&quot;},<br /> [&quot;66&quot;] = {&quot;Ontario %route%.svg&quot;, &quot;TCH-NOR.svg&quot;},<br /> [&quot;69&quot;] = {&quot;Ontario %route%.svg&quot;, &quot;TCH-GBR.svg&quot;},<br /> [&quot;71&quot;] = {&quot;Ontario %route%.svg&quot;, &quot;TCH-NOR.svg&quot;},<br /> [&quot;400&quot;] = {&quot;Ontario %route%.svg&quot;, &quot;TCH-GBR.svg&quot;},<br /> [&quot;401&quot;] = {&quot;Ontario %route%.svg&quot;, &quot;MC-Freeway.svg&quot;},<br /> [&quot;417&quot;] = {&quot;Ontario %route%.svg&quot;, &quot;TCH-OVR.svg&quot;},<br /> [&quot;Conestoga&quot;] = {&quot;Ontario 7.svg&quot;, &quot;Ontario 8.svg&quot;, &quot;Ontario 85.svg&quot;},<br /> [&quot;Hanlon&quot;] = {&quot;Ontario 6.svg&quot;, &quot;Ontario 7.svg&quot;},<br /> [&quot;SWSE&quot;] = {&quot;Ontario 17.svg&quot;, &quot;Trans-Canada Highway shield.svg&quot;},<br /> [&quot;QEW&quot;] = &quot;Ontario QEW.svg&quot;,<br /> [&quot;451&quot;] = &quot;Ontario QEW.svg&quot;,<br /> default = {<br /> hook = &quot;split&quot;,<br /> split = 500,<br /> above = &quot;Ontario Highway %route%.svg&quot;,<br /> below = &quot;Ontario %route%.svg&quot;<br /> }<br /> },<br /> shieldlist = {<br /> [&quot;Conestoga&quot;] = {&quot;Ontario 7.svg&quot;, &quot;Ontario 8.svg&quot;, &quot;Ontario 85.svg&quot;},<br /> [&quot;Hanlon&quot;] = {&quot;Ontario 6.svg&quot;, &quot;Ontario 7.svg&quot;},<br /> [&quot;SWSE&quot;] = {&quot;Ontario 17.svg&quot;},<br /> [&quot;QEW&quot;] = &quot;Ontario QEW.svg&quot;,<br /> [&quot;451&quot;] = &quot;Ontario QEW.svg&quot;,<br /> default = {<br /> hook = &quot;split&quot;,<br /> split = 500,<br /> above = &quot;Ontario Highway %route%.svg&quot;,<br /> below = &quot;Ontario %route%.svg&quot;<br /> }<br /> },<br /> shieldto = {<br /> [&quot;Allen&quot;] = &quot;&quot;, --&quot;Allen Road Shield.svg&quot;,<br /> [&quot;BCD&quot;] = &quot;&quot;,<br /> [&quot;DVP&quot;] = &quot;DVP Shield.svg&quot;,<br /> [&quot;Gardiner&quot;] = &quot;Gardiner Shield.svg&quot;,<br /> [&quot;Veterans&quot;] = &quot;&quot;,<br /> [&quot;Conestoga&quot;] = &quot;&quot;,<br /> [&quot;Hanlon&quot;] = &quot;&quot;,<br /> [&quot;SWSE&quot;] = &quot;Ontario To 17 crown.svg&quot;,<br /> [&quot;QEW&quot;] = &quot;Ontario To QEW crown.svg&quot;,<br /> [&quot;451&quot;] = &quot;Ontario To QEW crown.svg&quot;,<br /> default = {<br /> hook = &quot;split&quot;,<br /> split = 500,<br /> above = &quot;Ontario Highway %route%.svg&quot;,<br /> below = &quot;Ontario To %route% crown.svg&quot;<br /> }<br /> },<br /> name = {<br /> [&quot;Allen&quot;] = &quot;William R. Allen Road&quot;,<br /> [&quot;BCD&quot;] = &quot;Black Creek Drive&quot;,<br /> [&quot;DVP&quot;] = &quot;Don Valley Parkway&quot;,<br /> [&quot;Gardiner&quot;] = &quot;Gardiner Expressway&quot;,<br /> [&quot;Veterans&quot;] = &quot;Veterans Memorial Parkway&quot;,<br /> [&quot;Conestoga&quot;] = &quot;Conestoga Parkway&quot;,<br /> [&quot;Hanlon&quot;] = &quot;Hanlon Expressway&quot;,<br /> [&quot;SWSE&quot;] = &quot;Southwest Bypass / Southeast Bypass&quot;,<br /> [&quot;QEW&quot;] = &quot;Queen Elizabeth Way&quot;,<br /> [&quot;451&quot;] = &quot;Queen Elizabeth Way&quot;,<br /> default = &quot;Highway %route%&quot;<br /> },<br /> link = {<br /> [&quot;Allen&quot;] = &quot;Allen Road&quot;,<br /> [&quot;BCD&quot;] = &quot;Black Creek Drive&quot;,<br /> [&quot;DVP&quot;] = &quot;Don Valley Parkway&quot;,<br /> [&quot;Gardiner&quot;] = &quot;Gardiner Expressway&quot;,<br /> [&quot;Veterans&quot;] = &quot;Veterans Memorial Parkway&quot;,<br /> [&quot;Conestoga&quot;] = &quot;Conestoga Parkway&quot;,<br /> [&quot;Hanlon&quot;] = &quot;Hanlon Expressway&quot;,<br /> [&quot;SWSE&quot;] = &quot;Southwest and Southeast Bypasses&quot;,<br /> [&quot;QEW&quot;] = &quot;Queen Elizabeth Way&quot;,<br /> [&quot;451&quot;] = &quot;Queen Elizabeth Way&quot;,<br /> default = &quot;Ontario Highway %route%&quot;<br /> },<br /> abbr = {<br /> [&quot;Allen&quot;] = &quot;Allen Road&quot;,<br /> [&quot;DVP&quot;] = &quot;Don Valley Parkway&quot;,<br /> [&quot;Gardiner&quot;] = &quot;Gardiner Expressway&quot;,<br /> [&quot;Veterans&quot;] = &quot;&quot;,<br /> [&quot;Conestoga&quot;] = &quot;&quot;,<br /> [&quot;Hanlon&quot;] = &quot;&quot;,<br /> [&quot;SWSE&quot;] = &quot;Highway 17&quot;,<br /> [&quot;QEW&quot;] = &quot;Queen Elizabeth Way&quot;,<br /> [&quot;451&quot;] = &quot;Queen Elizabeth Way&quot;,<br /> default = &quot;Highway %route%&quot;<br /> },<br /> orientation = &quot;upright&quot;<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 = &quot;MUTCDblue&quot;,<br /> orientation = &quot;upright&quot;<br /> }<br /> <br /> ON.Secondary = {<br /> shield = &quot;Ontario Highway %route%.svg&quot;,<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 /> [&quot;Allen&quot;] = &quot;&quot;, --&quot;Allen Road Shield.svg&quot;,<br /> [&quot;BCD&quot;] = &quot;&quot;,<br /> [&quot;DVP&quot;] = &quot;DVP Shield.svg&quot;,<br /> [&quot;Gardiner&quot;] = &quot;Gardiner Shield.svg&quot;,<br /> [&quot;Veterans&quot;] = &quot;&quot;,<br /> [&quot;Hanlon&quot;] = &quot;&quot;,<br /> [&quot;QEW&quot;] = &quot;Ontario QEW.svg&quot;,<br /> [&quot;451&quot;] = &quot;Ontario QEW.svg&quot;,<br /> default = {<br /> hook = &quot;split&quot;,<br /> split = 500,<br /> above = &quot;Ontario Highway %route%.svg&quot;,<br /> below = &quot;Ontario %route%.svg&quot;<br /> }<br /> },<br /> shieldmain = ON.ON.shieldmain,<br /> shieldlist = ON.ON.shieldlist,<br /> shieldto = {<br /> [&quot;Allen&quot;] = &quot;&quot;, --&quot;Allen Road Shield.svg&quot;,<br /> [&quot;DVP&quot;] = &quot;DVP Shield.svg&quot;,<br /> [&quot;BCD&quot;] = &quot;&quot;,<br /> [&quot;Gardiner&quot;] = &quot;Gardiner Shield.svg&quot;,<br /> [&quot;Veterans&quot;] = &quot;&quot;,<br /> [&quot;Hanlon&quot;] = &quot;&quot;,<br /> [&quot;QEW&quot;] = &quot;Ontario QEW.svg&quot;,<br /> [&quot;451&quot;] = &quot;Ontario QEW.svg&quot;,<br /> default = {<br /> hook = &quot;split&quot;,<br /> split = 500,<br /> above = &quot;Ontario Highway %route%.svg&quot;,<br /> below = &quot;Ontario %route%.svg&quot;<br /> }<br /> },<br /> name = ON.ON.name,<br /> link = ON.ON.link,<br /> abbr = ON.ON.abbr,<br /> orientation = &quot;upright&quot; <br /> }<br /> <br /> ON.Tertiary = {<br /> shield = &quot;Ontario Highway %route%.svg&quot;,<br /> name = ON.ON.name.default,<br /> link = ON.ON.link.default,<br /> abbr = ON.ON.abbr.default,<br /> orientation = &quot;upright&quot;<br /> }<br /> <br /> ON.Ter = ON.Tertiary<br /> <br /> ON.Toll = {<br /> shield = &quot;Ontario %route% crown toll.svg&quot;,<br /> shieldmain = &quot;Ontario %route% Toll.svg&quot;,<br /> shieldlist = &quot;Ontario %route% Toll.svg&quot;,<br /> name = ON.ON.name.default,<br /> link = ON.ON.link.default,<br /> abbr = ON.ON.abbr.default,<br /> orientation = &quot;upright&quot;<br /> }<br /> <br /> ON[&quot;Toll Shield&quot;] = {<br /> shield = {<br /> default = &quot;Ontario Highway %route% Toll.svg&quot;,<br /> [&quot;407&quot;] = &quot;Ontario Highway 407E.svg&quot;<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 = &quot;upright&quot;<br /> }<br /> <br /> ON.TS = ON[&quot;Toll Shield&quot;]<br /> <br /> ON.ETR = {<br /> shield = {[&quot;407&quot;] = &quot;Highway407crest.svg&quot;, default = &#039;&#039;},<br /> shieldmain = {[&quot;407&quot;] = &quot;407 Express Toll Route Traffic Sign.svg&quot;, default = &#039;&#039;},<br /> shieldlist = {[&quot;407&quot;] = &quot;407 Express Toll Route Traffic Sign.svg&quot;, default = &#039;&#039;},<br /> name = {[&quot;407&quot;] = &quot;407 ETR&quot;, default = &#039;&#039;},<br /> link = ON.ON.link.default,<br /> abbr = {[&quot;407&quot;] = &quot;407 ETR&quot;, default = &#039;&#039;},<br /> orientation = &quot;upright&quot;<br /> }<br /> <br /> ON.Both = {<br /> shield = {[&quot;407&quot;] = {&quot;Highway407crest.svg&quot;, &quot;Ontario 407 crown toll.svg&quot;}, default = &#039;&#039;},<br /> shieldmain = {[&quot;407&quot;] = {&quot;407 Express Toll Route Traffic Sign.svg&quot;, &quot;Ontario 407 Toll.svg&quot;}, default = &#039;&#039;},<br /> shieldlist = {[&quot;407&quot;] = {&quot;407 Express Toll Route Traffic Sign.svg&quot;, &quot;Ontario 407 Toll.svg&quot;}, default = &#039;&#039;},<br /> name = {[&quot;407&quot;] = &quot;407 ETR / Highway 407&quot;, default = &#039;&#039;},<br /> link = ON.ON.link.default,<br /> abbr = ON.ON.abbr.default,<br /> orientation = &quot;upright&quot;<br /> }<br /> <br /> ON[&quot;ON 1960&quot;] = {<br /> shield = &quot;Ontario King&#039;s Highway %route%.svg&quot;,<br /> name = &quot;King&#039;s Highway %route%&quot;,<br /> link = ON.ON.link.default,<br /> abbr = ON.ON.abbr.default,<br /> orientation = &quot;upright&quot;<br /> }<br /> <br /> for k, v in pairs(ON) do if k:find (&quot;TCH&quot;) then <br /> v.shield = &quot;Trans-Canada Highway shield.svg&quot;<br /> v.orientation = &quot;upright&quot;<br /> end<br /> end<br /> <br /> ON.QEW = {<br /> shield = &quot;Ontario QEW crown.svg&quot;,<br /> shieldmain = &quot;Ontario QEW.svg&quot;,<br /> shieldto = &quot;Ontario To QEW crown.svg&quot;,<br /> name = &quot;Queen Elizabeth Way&quot;,<br /> link = &quot;Queen Elizabeth Way&quot;,<br /> abbr = &quot;Queen Elizabeth Way&quot;,<br /> color = &quot;MUTCDblue&quot;,<br /> orientation = &quot;upright&quot;<br /> }<br /> <br /> -- Great Lakes parkways ONLY<br /> ON.Parkway = {<br /> name = &quot;%route% Parkway&quot;,<br /> link = &quot;%route% Parkway&quot;,<br /> abbr = &quot;%route% Parkway&quot;,<br /> color = &quot;hist&quot;<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 (&quot;^%a&quot;) then<br /> v.maint = &quot;[[Ministry of Transportation of Ontario]]&quot;<br /> end<br /> end<br /> <br /> -- Municipal expressways ONLY<br /> ON.Expressway = {<br /> shield = {<br /> [&quot;174&quot;] = &quot;Ottawa Road 174 Shield.png&quot;,<br /> [&quot;Allen&quot;] = &quot;Allen Road Shield.svg&quot;,<br /> [&quot;DVP&quot;] = &quot;DVP Shield.svg&quot;,<br /> [&quot;Gardiner&quot;] = &quot;Gardiner Shield.svg&quot;,<br /> default = &quot;&quot;<br /> },<br /> name = {<br /> [&quot;174&quot;] = &quot;Ottawa Road 174&quot;,<br /> [&quot;2A&quot;] = &quot;Highway 2A&quot;,<br /> [&quot;Allen&quot;] = &quot;William R. Allen Road&quot;,<br /> [&quot;BCD&quot;] = &quot;Black Creek Drive&quot;,<br /> [&quot;DVP&quot;] = &quot;Don Valley Parkway&quot;,<br /> [&quot;Gardiner&quot;] = &quot;Gardiner Expressway&quot;,<br /> default = &quot;%route%&quot;<br /> },<br /> link = {<br /> [&quot;174&quot;] = &quot;Ottawa Road 174&quot;,<br /> [&quot;2A&quot;] = &quot;Ontario Highway 2A&quot;,<br /> [&quot;Allen&quot;] = &quot;Allen Road&quot;,<br /> [&quot;BCD&quot;] = &quot;Black Creek Drive&quot;,<br /> [&quot;DVP&quot;] = &quot;Don Valley Parkway&quot;,<br /> [&quot;Gardiner&quot;] = &quot;Gardiner Expressway&quot;,<br /> default = &quot;&quot;<br /> },<br /> abbr = {<br /> [&quot;174&quot;] = &quot;Ottawa Road 174&quot;,<br /> [&quot;2A&quot;] = &quot;Highway 2A&quot;,<br /> [&quot;Allen&quot;] = &quot;Allen Road&quot;,<br /> [&quot;BCD&quot;] = &quot;Black Creek Drive&quot;,<br /> [&quot;DVP&quot;] = &quot;Don Valley Parkway&quot;,<br /> [&quot;Gardiner&quot;] = &quot;Gardiner Expressway&quot;,<br /> default = &quot;%route%&quot;<br /> },<br /> color = &quot;MUTCDblue&quot;,<br /> orientation = &quot;upright&quot;,<br /> maint = &quot;&quot;<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 = &quot;MUTCDblue&quot;,<br /> orientation = &quot;upright&quot;,<br /> maint = &quot;[[Toronto Transportation Services]]&quot;<br /> }<br /> <br /> -- National Capital Commission parkways<br /> ON.NCC = {<br /> name = &quot;%route%&quot;,<br /> link = &quot;%route%&quot;,<br /> abbr = &quot;%route%&quot;,<br /> color = &quot;MUTCDgreen&quot;,<br /> maint = &#039;[[National Capital Commission]]&#039;<br /> }<br /> <br /> local regions = {<br /> [&#039;Brant&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Brant&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;<br /> },<br /> [&#039;Brant County Highway&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Brant&#039;,<br /> [&#039;type&#039;] = &#039;County Highway&#039;,<br /> [&#039;aliases&#039;] = {&#039;BCH&#039;}<br /> },<br /> [&#039;Bruce&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Bruce&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;<br /> },<br /> [&#039;Carleton&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Carleton&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;<br /> },<br /> [&#039;Central Frontenac&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Central Frontenac&#039;,<br /> [&#039;type&#039;] = &#039;Township Road&#039;,<br /> [&#039;shieldmain&#039;] = &#039;Central Frontenac Township Road %route%.svg&#039;,<br /> [&#039;aliases&#039;] = {&#039;C Frontenac&#039;}<br /> },<br /> [&#039;Chatham-Kent&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Chatham-Kent&#039;,<br /> [&#039;type&#039;] = &#039;Municipal Road&#039;,<br /> [&#039;aliases&#039;] = {&#039;Chatham Kent&#039;, &#039;CK&#039;}<br /> },<br /> [&#039;Cornwall&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Cornwall&#039;,<br /> [&#039;type&#039;] = &#039;Municipal Road&#039;<br /> },<br /> [&#039;Dufferin&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Dufferin&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;<br /> },<br /> [&#039;Durham&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Durham&#039;,<br /> [&#039;type&#039;] = &#039;Regional Road&#039;,<br /> [&#039;shieldmain&#039;] = &#039;Durham Regional Road %route%.svg&#039;<br /> },<br /> [&#039;Durham Regional Highway&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Durham&#039;,<br /> [&#039;type&#039;] = &#039;Regional Highway&#039;,<br /> [&#039;shieldmain&#039;] = &#039;Durham Regional Highway %route%.svg&#039;,<br /> [&#039;aliases&#039;] = {&#039;DRH&#039;}<br /> },<br /> [&#039;Elgin&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Elgin&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;<br /> },<br /> [&#039;Essex&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Essex&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;,<br /> [&#039;shieldmain&#039;] = &#039;Essex County Road %route%.png&#039;<br /> },<br /> [&#039;Frontenac&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Frontenac&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;<br /> },<br /> [&#039;Frontenac Islands&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Frontenac Islands&#039;,<br /> [&#039;type&#039;] = &#039;Township Road&#039;,<br /> [&#039;aliases&#039;] = {&#039;FI&#039;}<br /> },<br /> [&#039;Grey&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Grey&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;,<br /> [&#039;shield&#039;] = &#039;RR %route% jct blue.svg&#039;<br /> },<br /> [&#039;Haldimand&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Haldimand&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;<br /> },<br /> [&#039;Haldimand County Highway&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Haldimand&#039;,<br /> [&#039;type&#039;] = &#039;County Highway&#039;,<br /> [&#039;aliases&#039;] = {&#039;HCH&#039;}<br /> },<br /> [&#039;Haliburton&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Haliburton&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;,<br /> [&#039;aliases&#039;] = {&#039;HH&#039;}<br /> },<br /> [&#039;Halton&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Halton&#039;,<br /> [&#039;type&#039;] = &#039;Regional Road&#039;,<br /> [&#039;shield&#039;] = &#039;Halton RR %route% jct.svg&#039;,<br /> [&#039;shieldmain&#039;] = &#039;Halton Regional Road %route%.svg&#039;<br /> },<br /> [&#039;Hamilton&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Hamilton&#039;,<br /> [&#039;type&#039;] = &#039;City Road&#039;,<br /> [&#039;shield&#039;] = &#039;RR %route% jct blue.svg&#039;,<br /> [&#039;shieldmain&#039;] = &#039;Hamilton Ontario Road %route% Shield.svg&#039;<br /> },<br /> [&#039;Hamilton Regional Road&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Hamilton&#039;,<br /> [&#039;type&#039;] = &#039;Regional Road&#039;,<br /> [&#039;shield&#039;] = &#039;RR %route% jct blue.svg&#039;,<br /> [&#039;shieldmain&#039;] = &#039;Hamilton Ontario Road %route% Shield.svg&#039;,<br /> [&#039;aliases&#039;] = {&#039;HRR&#039;}<br /> },<br /> [&#039;Hastings&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Hastings&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;<br /> },<br /> [&#039;Huron&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Huron&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;<br /> },<br /> [&#039;Kawartha Lakes&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Kawartha Lakes&#039;,<br /> [&#039;type&#039;] = &#039;Road&#039;,<br /> [&#039;shieldmain&#039;] = &#039;KL Road %route%.svg&#039;,<br /> [&#039;aliases&#039;] = {&#039;CKL&#039;, &#039;Kawartha Lake&#039;, &#039;KL&#039;, &#039;klinfo&#039;}<br /> },<br /> [&#039;Kingston&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Kingston&#039;,<br /> [&#039;type&#039;] = &#039;Road&#039;,<br /> [&#039;shieldmain&#039;] = &#039;Kingston City Road %route%.svg&#039;<br /> },<br /> [&#039;Lambton&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Lambton&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;<br /> },<br /> [&#039;Lanark&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Lanark&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;<br /> },<br /> [&#039;Leeds and Grenville&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Leeds and Grenville&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;<br /> },<br /> [&#039;Lennox and Addington&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Lennox and Addington&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;,<br /> [&#039;aliases&#039;] = {&#039;LA&#039;}<br /> },<br /> [&#039;Middlesex&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Middlesex&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;<br /> },<br /> [&#039;Muskoka&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Muskoka&#039;,<br /> [&#039;type&#039;] = &#039;District Road&#039;<br /> },<br /> [&#039;Niagara&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Niagara&#039;,<br /> [&#039;type&#039;] = &#039;Regional Road&#039;,<br /> [&#039;shield&#039;] = &#039;RR %route% jct blue.svg&#039;,<br /> [&#039;shieldmain&#039;] = &#039;Niagara Regional Road %route%.svg&#039;<br /> },<br /> [&#039;Norfolk&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Norfolk&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;<br /> },<br /> [&#039;Norfolk County Highway&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Norfolk&#039;,<br /> [&#039;type&#039;] = &#039;County Highway&#039;,<br /> [&#039;aliases&#039;] = {&#039;NCH&#039;}<br /> },<br /> [&#039;North Dumfries&#039;] = {<br /> [&#039;prefix&#039;] = &#039;North Dumfries&#039;,<br /> [&#039;type&#039;] = &#039;Township Road&#039;,<br /> [&#039;aliases&#039;] = {&#039;N Dumfries&#039;}<br /> },<br /> [&#039;North Frontenac&#039;] = {<br /> [&#039;prefix&#039;] = &#039;North Frontenac&#039;,<br /> [&#039;type&#039;] = &#039;Township Road&#039;,<br /> [&#039;aliases&#039;] = {&#039;N Frontenac&#039;}<br /> },<br /> [&#039;Northumberland&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Northumberland&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;<br /> },<br /> [&#039;Ottawa&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Ottawa&#039;,<br /> [&#039;type&#039;] = &#039;Road&#039;<br /> },<br /> [&#039;Ottawa-Carleton&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Ottawa–Carleton&#039;,<br /> [&#039;type&#039;] = &#039;Regional Road&#039;,<br /> [&#039;aliases&#039;] = {&#039;OC&#039;}<br /> },<br /> [&#039;Oxford&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Oxford&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;<br /> },<br /> [&#039;Peel&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Peel&#039;,<br /> [&#039;type&#039;] = &#039;Regional Road&#039;,<br /> [&#039;shield&#039;] = &#039;Peel RR %route% jct.svg&#039;,<br /> [&#039;shieldmain&#039;] = &#039;Peel Regional Road %route%.svg&#039;<br /> },<br /> [&#039;Peterborough&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Peterborough&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;,<br /> [&#039;aliases&#039;] = {&#039;PB&#039;}<br /> },<br /> [&#039;Prescott and Russell&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Prescott and Russell&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;,<br /> [&#039;aliases&#039;] = {&#039;PR&#039;}<br /> },<br /> [&#039;Prince Edward&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Prince Edward&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;,<br /> [&#039;aliases&#039;] = {&#039;PEC&#039;}<br /> },<br /> [&#039;Quinte West&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Quinte West&#039;,<br /> [&#039;type&#039;] = &#039;Municipal Road&#039;,<br /> [&#039;aliases&#039;] = {&#039;CQW&#039;, &#039;QW&#039;, &#039;qwinfo&#039;}<br /> },<br /> [&#039;Renfrew&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Renfrew&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;<br /> },<br /> [&#039;Simcoe&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Simcoe&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;,<br /> [&#039;shieldmain&#039;] = &#039;Simcoe Road %route% sign.png&#039;<br /> },<br /> [&#039;South Frontenac&#039;] = {<br /> [&#039;prefix&#039;] = &#039;South Frontenac&#039;,<br /> [&#039;type&#039;] = &#039;Township Road&#039;,<br /> [&#039;shieldmain&#039;] = &#039;South Frontenac Township Road %route%.svg&#039;,<br /> [&#039;aliases&#039;] = {&#039;S Frontenac&#039;}<br /> },<br /> [&#039;Stormont, Dundas and Glengarry&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Stormont, Dundas and Glengarry&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;,<br /> [&#039;aliases&#039;] = {&#039;SDG&#039;, &#039;Stormont Dundas and Glengarry&#039;, &#039;Stormont, Dundas, Glengarry&#039;}<br /> },<br /> [&#039;Sudbury&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Greater Sudbury&#039;,<br /> [&#039;type&#039;] = &#039;Municipal Road&#039;,<br /> [&#039;shieldmain&#039;] = &#039;Greater Sudbury %route%.svg&#039;,<br /> [&#039;aliases&#039;] = {&#039;Greater Sudbury&#039;, &#039;GS&#039;, &#039;SB&#039;}<br /> },<br /> [&#039;Tyendinaga&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Tyendinaga&#039;,<br /> [&#039;type&#039;] = &#039;Township Road&#039;<br /> },<br /> [&#039;Waterloo&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Waterloo&#039;,<br /> [&#039;type&#039;] = &#039;Regional Road&#039;,<br /> [&#039;shieldmain&#039;] = &#039;Waterloo Regional Road %route%.svg&#039;<br /> },<br /> [&#039;Wellesley&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Wellesley&#039;,<br /> [&#039;type&#039;] = &#039;Township Road&#039;<br /> },<br /> [&#039;Wellington&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Wellington&#039;,<br /> [&#039;type&#039;] = &#039;County Road&#039;<br /> },<br /> [&#039;Wilmot&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Wilmot&#039;,<br /> [&#039;type&#039;] = &#039;Township Road&#039;<br /> },<br /> [&#039;Wollaston&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Wollaston&#039;,<br /> [&#039;type&#039;] = &#039;Township Road&#039;<br /> },<br /> [&#039;Woolwich&#039;] = {<br /> [&#039;prefix&#039;] = &#039;Woolwich&#039;,<br /> [&#039;type&#039;] = &#039;Township Road&#039;<br /> },<br /> [&#039;York&#039;] = {<br /> [&#039;prefix&#039;] = &#039;York&#039;,<br /> [&#039;type&#039;] = &#039;Regional Road&#039;,<br /> [&#039;shieldmain&#039;] = &#039;York Regional Road %route%.svg&#039;,<br /> [&#039;aliases&#039;] = {&#039;YR&#039;}<br /> }<br /> }<br /> <br /> for region, def in pairs(regions) do<br /> ON[region] = {<br /> shield = def.shield or &#039;RR %route% jct.svg&#039;,<br /> shieldmain = def.shieldmain or def.shield or &#039;RR %route% jct.svg&#039;,<br /> shieldlist = def.shieldmain or def.shield or &#039;RR %route% jct.svg&#039;,<br /> name = def.prefix .. &#039; &#039; .. def.type .. &#039;&amp;nbsp;%route%&#039;,<br /> link = {<br /> ifexists = true,<br /> default = def.prefix .. &#039; &#039; .. def.type .. &#039;&amp;nbsp;%route%&#039;<br /> },<br /> abbr = def.type .. &#039;&amp;nbsp;%route%&#039;<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 = &#039;RR %route% jct.svg&#039;,<br /> shieldmain = {<br /> hook = &quot;split&quot;,<br /> split = 100,<br /> above = &#039;Perth County Line %route%.svg&#039;,<br /> below = &#039;Perth County Road %route%.svg&#039;<br /> },<br /> name = {<br /> hook = &quot;split&quot;,<br /> split = 100,<br /> above = &#039;Perth County Line %route%&#039;,<br /> below = &#039;Perth County Road %route%&#039;<br /> },<br /> link = {<br /> hook = &quot;split&quot;,<br /> split = 100,<br /> above = &#039;Perth County Line %route%&#039;,<br /> below = &#039;Perth County Road %route%&#039;<br /> }<br /> }<br /> <br /> ON[&#039;Perth County Line&#039;] = ON.Perth<br /> ON.PCL = ON.Perth<br /> <br /> for _, type in ipairs({&quot;County&quot;, &quot;District&quot;, &quot;Municipal&quot;, &quot;Regional&quot;}) do<br /> ON[type] = {<br /> shieldto = &quot;RR %route% to.svg&quot;,<br /> shield = regionalShields,<br /> shieldmain = regionalShieldmains,<br /> name = &quot;%county% &quot; .. type .. &quot; Road %route%&quot;,<br /> link = {<br /> ifexists = true,<br /> default = &quot;%county% &quot; .. type .. &quot; Road %route%&quot;<br /> },<br /> abbr = type .. &quot; Road %route%&quot;,<br /> width = &quot;square&quot;,<br /> color = &quot;default&quot;,<br /> maint = &quot;%county% &quot; .. type .. &quot; Transportation Department&quot;,<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 = &quot;%county% Regional Highway %route%&quot;,<br /> link = {<br /> ifexists = true,<br /> default = &quot;%county% Regional Highway %route%&quot;<br /> },<br /> abbr = &quot;Regional Highway %route%&quot;,<br /> color = &quot;default&quot;,<br /> maint = ON.Regional.maint<br /> }<br /> <br /> ON.CH = {<br /> shield = regionalShields,<br /> shieldmain = regionalShieldmains,<br /> name = &quot;%county% County Highway %route%&quot;,<br /> link = {<br /> ifexists = true,<br /> default = &quot;%county% County Highway %route%&quot;<br /> },<br /> abbr = &quot;County Highway %route%&quot;,<br /> color = &quot;default&quot;,<br /> maint = ON.County.maint<br /> }<br /> <br /> ON.A = {alias = {module = &quot;CAN/QC&quot;, type = &quot;A&quot;}}<br /> ON.I = {alias = {module = &quot;USA&quot;, type = &quot;I&quot;}}<br /> ON.NY = {alias = {module = &quot;USA/NY&quot;, type = &quot;NY&quot;}}<br /> ON.Tour = {alias = {module = &quot;USA/regional/Tour&quot;, type = &quot;Tour&quot;}}<br /> <br /> return ON</div> BrandonXLF