World Library  
Flag as Inappropriate
Email this Article

Route 9 (MTA Maryland)

Article Id: WHEBN0009072473
Reproduction Date:

Title: Route 9 (MTA Maryland)  
Author: World Heritage Encyclopedia
Language: English
Subject: List of Baltimore Light Rail stations, Route 8 (MTA Maryland), Greater Baltimore Bus Initiative, History of MTA Maryland, Route 18 (MTA Maryland)
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Route 9 (MTA Maryland)

Route 9
Overview
System Maryland Transit Administration
Garage Kirk
Status active
Began service 1974
Predecessors Towson and Cockeysville Railroad (1912-1923)
Bus Routes 8, 8B, 55
Route
Locale Baltimore County
Communities served Timonium
Cockeysville
Landmarks served Timonium Fairgrounds
Hunt Valley Town Center
Other routes MTA Bus Route 8
Service
Level Daily
Frequency Every 35 minutes
Every 20 minutes (peak)
Weekend frequency Every 35-60 minutes
Operates 4:00 am to 1:00 am [1]

Route 9 is a bus route operated by the Maryland Transit Administration in the suburbs of Baltimore. The line currently runs from the Lutherville Light Rail Stop to International Circle near Hunt Valley Town Center, serving the Timonium and Cockeysville areas.

The bus route is the successor to various branches of Routes 8, 8B, and 55.

Contents

  • History 1
    • Origin 1.1
  • Overhaul and return of service 2
  • References 3
  • External links 4

History

Route 9 started operating in 1974 as a replacement for other various lines that served Baltimore's York Road corridor north of Towson; historically, all portions of York Road Towson and southward were served by the no. 8 streetcar and bus lines.[2] The first transit service to operate along the York Road corridor north of Towson was the failed Towson and Cockeysville Railroad, which operated from 1912 to 1923.[3]

Prior to the introduction of the current route in 1974, the no. 9 designation was used for several other Baltimore area public transit services. These included the Halethorpe Streetcar, which used that designation from 1900 to 1926 before being absorbed by the no. 3 streetcar (currently served by Route 35), the Ellicott City Streetcar, which operated from 1927 to 1952 before conversion to a bus route (limited service between Baltimore and Ellicott City is currently provided on Route 150; local service along the U.S. 40 corridor of Baltimore is currently provided by Route 23),[4] and as a shuttle service from Sparrows Point to Ft. Howard that operate from 1971 to 1973 (service to Ft. Howard was provided by Route 4 from then until 1993, and Route 6 from 1997 to 1998, and is no longer provided).[5]

Origin

Originally, Route 9 operated to/from downtown Baltimore during peak hours, and had a southern terminus at Towson State University at other times. Weekend service was not provided then, was not introduced until 1986, and even then was very limited.[5]

As development of northern Baltimore County continued, the Route 9 was improved. Selected trips and deviations were added to International Circle, Loveton Business Park, and developing residential, commercial, and industrial areas.

In 1992, in conjunction with the opening of Baltimore's Central Light Rail line, route 9 line was modified. All service south of Northern Parkway was eliminated, except for a few early morning northbound trips before the opening of the light rail, which followed the line's old route.[6]

In 1993, midday and evening service, which previously operated hourly, were provided in 15-minute intervals. The southern off-peak weekday terminus was moved to the Lutherville Light Rail Stop to eliminate duplication with Route 8. Weekend service was also improved to every 45 minutes on Saturday and hourly on Sunday.[7]

In 1997, service was reduced, as the light rail was extended to Hunt Valley, and much of the Route 9's ridership was projected to use the light rail instead. Midday service was reduced by 50%.

In 2000, Route 9 was combined with Route 8. Selected Route 8 trips were extended north of Lutherville to Hunt Valley. This provided single-seat bus service along all portions of the York Road corridor.[8]

Overhaul and return of service

In October 2005, as part of the Greater Baltimore Bus Initiative, a comprehensive overhaul plan for the region's transit system, Route 9 line was re-introduced after a 5-year absence. It was split from the long Route 8, which returned to its old route. In addition, trips to Loveton Business Park were no longer provided. Initially, International Circle service also was not provided, but this was reintroduced in February 2006.[9]

Initially all trips on route 9 would terminate at Hunt Valley Town Centre but due to weight restrictions Hunt Valley Town Centre management prohibited MTA buses from being allowed to enter the premises in June of 2005 before the reinstatement of route 9. So route 9 was routed to International Circle as a layover point on the north end of route 9 as other layover ideas did not work out.

Route 9 currently operates between the Lutherville Light Rail Stop and International Circle via its basic route at all times, with no extended trips or branches. Since being reintroduced, changes have been made, mostly during peak hours, to improve frequencies and schedule adherence.

References


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^ http://mta.maryland.govs/default/files/9_schedule_9_6_09.pdf
  2. ^
  3. ^ Harwood, p. 99.
  4. ^ Harwood, p. 42-55.
  5. ^ a b
  6. ^ MTA June 1992 schedule changes
  7. ^ MTA January 1993 schedule changes
  8. ^ MTA January 2000 schedule changes
  9. ^ MTA February 2006 schedule changes

External links

  • Route 9 map and schedule, effective June 14, 2009
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.