From Wikipedia, the free encyclopedia

local p = {}



-- 407 ETR text exception

local ETR407Text = {

	'link' = 'Ontario Highway 407',

	'display' = '407 ETR'

}



-- 407 ETR image exception

local ETR407Shield = {

	'guide' = 'Highway407crest.svg',

	'shield' = '407 Express Toll Route Traffic Sign.svg',

	'toShield' = '407 ETR svg format.svg',

	'shieldTall' = true

}



-- MTO signs - Table mapping sign names to their image

p.signs = {                                                             

	'hospital' = 'Ontario M401.svg',

	'airport' = 'Ontario M502.svg',

	'bus' = 'Ontario M506.svg',

	'ferry' = 'Ontario M508.svg',

	'train station' = 'Ontario M509.svg',

	'tch' = 'TCH-blank.svg'

}



-- Road types - Table mapping of road types to their definitions

--   Text config values

--     prefix - The prefix to use for links

--     type - The road type to use for links and display names

--   Image config values - Fallback order is toShield > toGuide > shield > guide

--     guide - Junction guide file format. %s is the route name/number

--     shield - Reassurance marker file format. %s is the route name/number

--     toGuide - Junction guide file format to use for "to" routes. %s is the route name/number

--     toShield - Reassurance marker file format to use for "to" routes. %s is the route name/number

--     shieldTall - True if the reassurance marker is tall

--       If no tall shields are present, MTO signs will have their height set rather than width

--   Exception config values

--	   textExceptions - Table mapping route numbers to a table of:

--       link - The article title

--       display - The shown text

--	   imgExceptions - Table mapping route numbers to "Image config values"

p.types = {

	'brant' = {

		'prefix' = 'Brant',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'brant county highway' = {

		'prefix' = 'Brant',

		'type' = 'County Highway',

		'guide' = 'RR %s jct.svg'

	},

	'bruce' = {

		'prefix' = 'Bruce',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'carleton' = {

		'prefix' = 'Carleton',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'central frontenac' = {

		'prefix' = 'Central Frontenac',

		'type' = 'Township Road',

		'guide' = 'RR %s jct.svg',

		'shield' = 'Central Frontenac Township Road %s.svg'

	},

	'chatham-kent' = {

		'prefix' = 'Chatham-Kent',

		'type' = 'Municipal Road',

		'guide' = 'RR %s jct.svg'

	},

	'cornwall' = {

		'prefix' = 'Cornwall',

		'type' = 'Municipal Road',

		'guide' = 'RR %s jct.svg'

	},

	'dufferin' = {

		'prefix' = 'Dufferin',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'durham' = {

		'prefix' = 'Durham',

		'type' = 'Regional Road',

		'guide' = 'RR %s jct.svg',

		'shield' = 'Durham Regional Road %s.svg'

	},

	'durham regional highway' = {

		'prefix' = 'Durham',

		'type' = 'Regional Highway',

		'guide' = 'RR %s jct.svg',

		'shield' = 'Durham Regional Highway %s.svg'

	},

	'elgin' = {

		'prefix' = 'Elgin',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'essex' = {

		'prefix' = 'Essex',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg',

		'shield' = 'Essex County Road %s.png'

	},

	'frontenac' = {

		'prefix' = 'Frontenac',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'frontenac islands' = {

		'prefix' = 'Frontenac Islands',

		'type' = 'Township Road',

		'guide' = 'RR %s jct.svg'

	},

	'grey' = {

		'prefix' = 'Grey',

		'type' = 'County Road',

		'guide' = 'RR %s jct blue.svg'

	},

	'haldimand' = {

		'prefix' = 'Haldimand',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'haldimand county highway' = {

		'prefix' = 'Haldimand',

		'type' = 'County Highway',

		'guide' = 'RR %s jct.svg'

	},

	'haliburton' = {

		'prefix' = 'Haliburton',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'halton' = {

		'prefix' = 'Halton',

		'type' = 'Regional Road',

		'guide' = 'Halton RR %s jct.svg',

		'shield' = 'Halton Regional Road %s.svg'

	},

	'hamilton' = {

		'prefix' = 'Hamilton',

		'type' = 'City Road',

		'guide' = 'RR %s jct blue.svg',

		'shield' = 'Hamilton Ontario Road %s Shield.svg'

	},

	'hamilton regional road' = {

		'prefix' = 'Hamilton',

		'type' = 'Regional Road',

		'guide' = 'RR %s jct blue.svg',

		'shield' = 'Hamilton Ontario Road %s Shield.svg'

	},

	'hastings' = {

		'prefix' = 'Hastings',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'highway' = {

		'prefix' = 'Ontario',

		'type' = 'Highway',

		'guide' = 'Ontario %s crown.svg',

		'shield' = 'Ontario %s.svg',

		'toGuide' = 'Ontario To %s crown.svg',

		'shieldTall' = true,

		'textExceptions' = {

			'407ETR' = ETR407Text,

			'407 ETR' = ETR407Text,

			'QEW' = {

				'link' = 'Queen Elizabeth Way',

				'display' = 'Queen Elizabeth Way'

			}

		},

		'imgExceptions' = {

			'407ETR' = ETR407Shield,

			'407 ETR' = ETR407Shield

		}

	},

	'huron' = {

		'prefix' = 'Huron',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'kawartha lakes' = {

		'prefix' = 'Kawartha Lakes',

		'type' = 'Road',

		'guide' = 'RR %s jct.svg',

		'shield' = 'KL Road %s.svg'

	},

	'kingston' = {

		'prefix' = 'Kingston',

		'type' = 'Road',

		'guide' = 'RR %s jct.svg'

	},

	'lambton' = {

		'prefix' = 'Lambton',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'lanark' = {

		'prefix' = 'Lanark',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'leeds and grenville' = {

		'prefix' = 'Leeds and Grenville',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'lennox and addington' = {

		'prefix' = 'Lennox and Addington',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'middlesex' = {

		'prefix' = 'Middlesex',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'muskoka' = {

		'prefix' = 'Muskoka',

		'type' = 'District Road',

		'guide' = 'RR %s jct.svg'

	},

	'niagara' = {

		'prefix' = 'Niagara',

		'type' = 'Regional Road',

		'guide' = 'RR %s jct blue.svg',

		'shield' = 'Niagara Regional Road %s.svg'

	},

	'norfolk' = {

		'prefix' = 'Norfolk',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'norfolk county highway' = {

		'prefix' = 'Norfolk',

		'type' = 'County Highway',

		'guide' = 'RR %s jct.svg'

	},

	'north dumfries' = {

		'prefix' = 'North Dumfries',

		'type' = 'Township Road',

		'guide' = 'RR %s jct.svg'

	},

	'north frontenac' = {

		'prefix' = 'North Frontenac',

		'type' = 'Township Road',

		'guide' = 'RR %s jct.svg'

	},

	'northumberland' = {

		'prefix' = 'Northumberland',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'ottawa' = {

		'prefix' = 'Ottawa',

		'type' = 'Road',

		'guide' = 'RR %s jct.svg'

	},

	'ottawa-carleton' = {

		'prefix' = 'Ottawa–Carleton',

		'type' = 'Regional Road',

		'guide' = 'RR %s jct.svg'

	},

	'oxford' = {

		'prefix' = 'Oxford',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'peel' = {

		'prefix' = 'Peel',

		'type' = 'Regional Road',

		'guide' = 'Peel RR %s jct.svg',

		'shield' = 'Peel Regional Road %s.svg'

	},

	'perth' = {

		'prefix' = 'Perth',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg',

		'shield' = 'Perth County Line %s.svg'

	},

	'perth county line' = {

		'prefix' = 'Perth',

		'type' = 'County Line',

		'guide' = 'RR %s jct.svg'

	},

	'peterborough' = {

		'prefix' = 'Peterborough',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'prescott and russell' = {

		'prefix' = 'Prescott and Russell',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'prince edward' = {

		'prefix' = 'Prince Edward',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'quinte west' = {

		'prefix' = 'Quinte West',

		'type' = 'Municipal Road',

		'guide' = 'RR %s jct.svg'

	},

	'renfrew' = {

		'prefix' = 'Renfrew',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'simcoe' = {

		'prefix' = 'Simcoe',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg',

		'shield' = 'Simcoe Road %s sign.png'

	},

	'south frontenac' = {

		'prefix' = 'South Frontenac',

		'type' = 'Township Road',

		'guide' = 'RR %s jct.svg',

		'shield' = 'South Frontenac Township Road %s.svg'

	},

	'stormont, dundas and glengarry' = {

		'prefix' = 'Stormont, Dundas and Glengarry',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'sudbury' = {

		'prefix' = 'Greater Sudbury',

		'type' = 'Municipal Road',

		'guide' = 'RR %s jct.svg',

		'shield' = 'Greater Sudbury %s.svg'

	},

	'toll' = {

		'prefix' = 'Ontario',

		'type' = 'Highway',

		'guide' = 'Ontario %s crown toll.svg',

		'shield' = 'Ontario %s Toll.svg',

		'shieldTall' = true,

		'textExceptions' = {

			'407ETR' = ETR407Text,

			'407 ETR' = ETR407Text,

		},

		'imgExceptions' = {

			'407ETR' = ETR407Shield,

			'407 ETR' = ETR407Shield

		}

	},

	'toronto' = {

		'prefix' = 'Toronto',

		'type' = 'Municipal Expressway',

		'guide' = '%s Shield.svg',

		'shield' = '%s Shield.svg',

		'textExceptions' = {

			'DVP' = {

				'link' = 'Don Valley Parkway',

				'display' = 'Don Valley Parkway'

			},

			'Gardiner' = {

				'link' = 'Gardiner Expressway',

				'display' = 'Gardiner Expressway'

			}

		}

	},

	'tyendinaga' = {

		'prefix' = 'Tyendinaga',

		'type' = 'Township Road',

		'guide' = 'RR %s jct.svg'

	},

	'waterloo' = {

		'prefix' = 'Waterloo',

		'type' = 'Regional Road',

		'guide' = 'RR %s jct.svg',

		'shield' = 'Waterloo Regional Road %s.svg'

	},

	'wellesley' = {

		'prefix' = 'Wellesley',

		'type' = 'Township Road',

		'guide' = 'RR %s jct.svg'

	},

	'wellington' = {

		'prefix' = 'Wellington',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'wilmot' = {

		'prefix' = 'Wilmot',

		'type' = 'Township Road',

		'guide' = 'RR %s jct.svg'

	},

	'wollaston' = {

		'prefix' = 'Wollaston',

		'type' = 'Township Road',

		'guide' = 'RR %s jct.svg'

	},

	'woolwich' = {

		'prefix' = 'Woolwich',

		'type' = 'Township Road',

		'guide' = 'RR %s jct.svg'

	},

	'york' = {

		'prefix' = 'York',

		'type' = 'Regional Road',

		'guide' = 'RR %s jct.svg',

		'shield' = 'York Regional Road %s.svg'

	}

}



-- Table mapping alises to the name of the road type they refer to

p.aliases = {

	'bch' = 'brant county highway',

	'c frontenac' = 'central frontenac',

	'chatham kent' = 'chatham-kent',

	'ck' = 'chatham-kent',

	'ckl' = 'kawartha lakes',

	'cqw' = 'quinte west',

	'drh' = 'durham regional highway',

	'fi' = 'frontenac islands',

	'greater sudbury' = 'sudbury',

	'gs' = 'sudbury',

	'hch' = 'haldimand county highway',

	'hh' = 'haliburton',

	'hrr' = 'hamilton regional road',

	'hwy' = 'highway',

	'kawartha lake' = 'kawartha lakes',

	'kl' = 'kawartha lakes',

	'klinfo' = 'kawartha lakes',

	'la' = 'lennox and addington',

	'lg' = 'leeds and grenville',

	'n dumfries' = 'north dumfries',

	'n frontenac' = 'north frontenac',

	'nch' = 'norfolk county highway',

	'oc' = 'ottawa-carleton',

	'pb' = 'peterborough',

	'pcl' = 'perth county line',

	'pec' = 'prince edward',

	'pr' = 'prescott and russell',

	'qw' = 'quinte west',

	'qwinfo' = 'quinte west',

	's frontenac' = 'south frontenac',

	'sb' = 'sudbury',

	'sdg' = 'stormont, dundas and glengarry',

	'stormont dundas and glengarry' = 'stormont, dundas and glengarry',

	'stormont, dundas, glengarry' = 'stormont, dundas and glengarry',

	'train' = 'train station',

	'to' = 'toronto',

	'tor' = 'toronto',

	'yr' = 'york'

}



-- Place types to strip when processing road types 

p.placeTypes = {

	'municipality',

	'municipal',

	'city',

	'township',

	'district',

	'county',

	'counties',

	'united counties',

	'region',

	'regional',

	'regional municipality',

	'road'

}



return p
From Wikipedia, the free encyclopedia

local p = {}



-- 407 ETR text exception

local ETR407Text = {

	'link' = 'Ontario Highway 407',

	'display' = '407 ETR'

}



-- 407 ETR image exception

local ETR407Shield = {

	'guide' = 'Highway407crest.svg',

	'shield' = '407 Express Toll Route Traffic Sign.svg',

	'toShield' = '407 ETR svg format.svg',

	'shieldTall' = true

}



-- MTO signs - Table mapping sign names to their image

p.signs = {                                                             

	'hospital' = 'Ontario M401.svg',

	'airport' = 'Ontario M502.svg',

	'bus' = 'Ontario M506.svg',

	'ferry' = 'Ontario M508.svg',

	'train station' = 'Ontario M509.svg',

	'tch' = 'TCH-blank.svg'

}



-- Road types - Table mapping of road types to their definitions

--   Text config values

--     prefix - The prefix to use for links

--     type - The road type to use for links and display names

--   Image config values - Fallback order is toShield > toGuide > shield > guide

--     guide - Junction guide file format. %s is the route name/number

--     shield - Reassurance marker file format. %s is the route name/number

--     toGuide - Junction guide file format to use for "to" routes. %s is the route name/number

--     toShield - Reassurance marker file format to use for "to" routes. %s is the route name/number

--     shieldTall - True if the reassurance marker is tall

--       If no tall shields are present, MTO signs will have their height set rather than width

--   Exception config values

--	   textExceptions - Table mapping route numbers to a table of:

--       link - The article title

--       display - The shown text

--	   imgExceptions - Table mapping route numbers to "Image config values"

p.types = {

	'brant' = {

		'prefix' = 'Brant',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'brant county highway' = {

		'prefix' = 'Brant',

		'type' = 'County Highway',

		'guide' = 'RR %s jct.svg'

	},

	'bruce' = {

		'prefix' = 'Bruce',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'carleton' = {

		'prefix' = 'Carleton',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'central frontenac' = {

		'prefix' = 'Central Frontenac',

		'type' = 'Township Road',

		'guide' = 'RR %s jct.svg',

		'shield' = 'Central Frontenac Township Road %s.svg'

	},

	'chatham-kent' = {

		'prefix' = 'Chatham-Kent',

		'type' = 'Municipal Road',

		'guide' = 'RR %s jct.svg'

	},

	'cornwall' = {

		'prefix' = 'Cornwall',

		'type' = 'Municipal Road',

		'guide' = 'RR %s jct.svg'

	},

	'dufferin' = {

		'prefix' = 'Dufferin',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'durham' = {

		'prefix' = 'Durham',

		'type' = 'Regional Road',

		'guide' = 'RR %s jct.svg',

		'shield' = 'Durham Regional Road %s.svg'

	},

	'durham regional highway' = {

		'prefix' = 'Durham',

		'type' = 'Regional Highway',

		'guide' = 'RR %s jct.svg',

		'shield' = 'Durham Regional Highway %s.svg'

	},

	'elgin' = {

		'prefix' = 'Elgin',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'essex' = {

		'prefix' = 'Essex',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg',

		'shield' = 'Essex County Road %s.png'

	},

	'frontenac' = {

		'prefix' = 'Frontenac',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'frontenac islands' = {

		'prefix' = 'Frontenac Islands',

		'type' = 'Township Road',

		'guide' = 'RR %s jct.svg'

	},

	'grey' = {

		'prefix' = 'Grey',

		'type' = 'County Road',

		'guide' = 'RR %s jct blue.svg'

	},

	'haldimand' = {

		'prefix' = 'Haldimand',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'haldimand county highway' = {

		'prefix' = 'Haldimand',

		'type' = 'County Highway',

		'guide' = 'RR %s jct.svg'

	},

	'haliburton' = {

		'prefix' = 'Haliburton',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'halton' = {

		'prefix' = 'Halton',

		'type' = 'Regional Road',

		'guide' = 'Halton RR %s jct.svg',

		'shield' = 'Halton Regional Road %s.svg'

	},

	'hamilton' = {

		'prefix' = 'Hamilton',

		'type' = 'City Road',

		'guide' = 'RR %s jct blue.svg',

		'shield' = 'Hamilton Ontario Road %s Shield.svg'

	},

	'hamilton regional road' = {

		'prefix' = 'Hamilton',

		'type' = 'Regional Road',

		'guide' = 'RR %s jct blue.svg',

		'shield' = 'Hamilton Ontario Road %s Shield.svg'

	},

	'hastings' = {

		'prefix' = 'Hastings',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'highway' = {

		'prefix' = 'Ontario',

		'type' = 'Highway',

		'guide' = 'Ontario %s crown.svg',

		'shield' = 'Ontario %s.svg',

		'toGuide' = 'Ontario To %s crown.svg',

		'shieldTall' = true,

		'textExceptions' = {

			'407ETR' = ETR407Text,

			'407 ETR' = ETR407Text,

			'QEW' = {

				'link' = 'Queen Elizabeth Way',

				'display' = 'Queen Elizabeth Way'

			}

		},

		'imgExceptions' = {

			'407ETR' = ETR407Shield,

			'407 ETR' = ETR407Shield

		}

	},

	'huron' = {

		'prefix' = 'Huron',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'kawartha lakes' = {

		'prefix' = 'Kawartha Lakes',

		'type' = 'Road',

		'guide' = 'RR %s jct.svg',

		'shield' = 'KL Road %s.svg'

	},

	'kingston' = {

		'prefix' = 'Kingston',

		'type' = 'Road',

		'guide' = 'RR %s jct.svg'

	},

	'lambton' = {

		'prefix' = 'Lambton',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'lanark' = {

		'prefix' = 'Lanark',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'leeds and grenville' = {

		'prefix' = 'Leeds and Grenville',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'lennox and addington' = {

		'prefix' = 'Lennox and Addington',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'middlesex' = {

		'prefix' = 'Middlesex',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'muskoka' = {

		'prefix' = 'Muskoka',

		'type' = 'District Road',

		'guide' = 'RR %s jct.svg'

	},

	'niagara' = {

		'prefix' = 'Niagara',

		'type' = 'Regional Road',

		'guide' = 'RR %s jct blue.svg',

		'shield' = 'Niagara Regional Road %s.svg'

	},

	'norfolk' = {

		'prefix' = 'Norfolk',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'norfolk county highway' = {

		'prefix' = 'Norfolk',

		'type' = 'County Highway',

		'guide' = 'RR %s jct.svg'

	},

	'north dumfries' = {

		'prefix' = 'North Dumfries',

		'type' = 'Township Road',

		'guide' = 'RR %s jct.svg'

	},

	'north frontenac' = {

		'prefix' = 'North Frontenac',

		'type' = 'Township Road',

		'guide' = 'RR %s jct.svg'

	},

	'northumberland' = {

		'prefix' = 'Northumberland',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'ottawa' = {

		'prefix' = 'Ottawa',

		'type' = 'Road',

		'guide' = 'RR %s jct.svg'

	},

	'ottawa-carleton' = {

		'prefix' = 'Ottawa–Carleton',

		'type' = 'Regional Road',

		'guide' = 'RR %s jct.svg'

	},

	'oxford' = {

		'prefix' = 'Oxford',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'peel' = {

		'prefix' = 'Peel',

		'type' = 'Regional Road',

		'guide' = 'Peel RR %s jct.svg',

		'shield' = 'Peel Regional Road %s.svg'

	},

	'perth' = {

		'prefix' = 'Perth',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg',

		'shield' = 'Perth County Line %s.svg'

	},

	'perth county line' = {

		'prefix' = 'Perth',

		'type' = 'County Line',

		'guide' = 'RR %s jct.svg'

	},

	'peterborough' = {

		'prefix' = 'Peterborough',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'prescott and russell' = {

		'prefix' = 'Prescott and Russell',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'prince edward' = {

		'prefix' = 'Prince Edward',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'quinte west' = {

		'prefix' = 'Quinte West',

		'type' = 'Municipal Road',

		'guide' = 'RR %s jct.svg'

	},

	'renfrew' = {

		'prefix' = 'Renfrew',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'simcoe' = {

		'prefix' = 'Simcoe',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg',

		'shield' = 'Simcoe Road %s sign.png'

	},

	'south frontenac' = {

		'prefix' = 'South Frontenac',

		'type' = 'Township Road',

		'guide' = 'RR %s jct.svg',

		'shield' = 'South Frontenac Township Road %s.svg'

	},

	'stormont, dundas and glengarry' = {

		'prefix' = 'Stormont, Dundas and Glengarry',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'sudbury' = {

		'prefix' = 'Greater Sudbury',

		'type' = 'Municipal Road',

		'guide' = 'RR %s jct.svg',

		'shield' = 'Greater Sudbury %s.svg'

	},

	'toll' = {

		'prefix' = 'Ontario',

		'type' = 'Highway',

		'guide' = 'Ontario %s crown toll.svg',

		'shield' = 'Ontario %s Toll.svg',

		'shieldTall' = true,

		'textExceptions' = {

			'407ETR' = ETR407Text,

			'407 ETR' = ETR407Text,

		},

		'imgExceptions' = {

			'407ETR' = ETR407Shield,

			'407 ETR' = ETR407Shield

		}

	},

	'toronto' = {

		'prefix' = 'Toronto',

		'type' = 'Municipal Expressway',

		'guide' = '%s Shield.svg',

		'shield' = '%s Shield.svg',

		'textExceptions' = {

			'DVP' = {

				'link' = 'Don Valley Parkway',

				'display' = 'Don Valley Parkway'

			},

			'Gardiner' = {

				'link' = 'Gardiner Expressway',

				'display' = 'Gardiner Expressway'

			}

		}

	},

	'tyendinaga' = {

		'prefix' = 'Tyendinaga',

		'type' = 'Township Road',

		'guide' = 'RR %s jct.svg'

	},

	'waterloo' = {

		'prefix' = 'Waterloo',

		'type' = 'Regional Road',

		'guide' = 'RR %s jct.svg',

		'shield' = 'Waterloo Regional Road %s.svg'

	},

	'wellesley' = {

		'prefix' = 'Wellesley',

		'type' = 'Township Road',

		'guide' = 'RR %s jct.svg'

	},

	'wellington' = {

		'prefix' = 'Wellington',

		'type' = 'County Road',

		'guide' = 'RR %s jct.svg'

	},

	'wilmot' = {

		'prefix' = 'Wilmot',

		'type' = 'Township Road',

		'guide' = 'RR %s jct.svg'

	},

	'wollaston' = {

		'prefix' = 'Wollaston',

		'type' = 'Township Road',

		'guide' = 'RR %s jct.svg'

	},

	'woolwich' = {

		'prefix' = 'Woolwich',

		'type' = 'Township Road',

		'guide' = 'RR %s jct.svg'

	},

	'york' = {

		'prefix' = 'York',

		'type' = 'Regional Road',

		'guide' = 'RR %s jct.svg',

		'shield' = 'York Regional Road %s.svg'

	}

}



-- Table mapping alises to the name of the road type they refer to

p.aliases = {

	'bch' = 'brant county highway',

	'c frontenac' = 'central frontenac',

	'chatham kent' = 'chatham-kent',

	'ck' = 'chatham-kent',

	'ckl' = 'kawartha lakes',

	'cqw' = 'quinte west',

	'drh' = 'durham regional highway',

	'fi' = 'frontenac islands',

	'greater sudbury' = 'sudbury',

	'gs' = 'sudbury',

	'hch' = 'haldimand county highway',

	'hh' = 'haliburton',

	'hrr' = 'hamilton regional road',

	'hwy' = 'highway',

	'kawartha lake' = 'kawartha lakes',

	'kl' = 'kawartha lakes',

	'klinfo' = 'kawartha lakes',

	'la' = 'lennox and addington',

	'lg' = 'leeds and grenville',

	'n dumfries' = 'north dumfries',

	'n frontenac' = 'north frontenac',

	'nch' = 'norfolk county highway',

	'oc' = 'ottawa-carleton',

	'pb' = 'peterborough',

	'pcl' = 'perth county line',

	'pec' = 'prince edward',

	'pr' = 'prescott and russell',

	'qw' = 'quinte west',

	'qwinfo' = 'quinte west',

	's frontenac' = 'south frontenac',

	'sb' = 'sudbury',

	'sdg' = 'stormont, dundas and glengarry',

	'stormont dundas and glengarry' = 'stormont, dundas and glengarry',

	'stormont, dundas, glengarry' = 'stormont, dundas and glengarry',

	'train' = 'train station',

	'to' = 'toronto',

	'tor' = 'toronto',

	'yr' = 'york'

}



-- Place types to strip when processing road types 

p.placeTypes = {

	'municipality',

	'municipal',

	'city',

	'township',

	'district',

	'county',

	'counties',

	'united counties',

	'region',

	'regional',

	'regional municipality',

	'road'

}



return p

Videos

Youtube | Vimeo | Bing

Websites

Google | Yahoo | Bing

Encyclopedia

Google | Yahoo | Bing

Facebook