World Library  
Flag as Inappropriate
Email this Article

Maryland Route 665

Article Id: WHEBN0009281372
Reproduction Date:

Title: Maryland Route 665  
Author: World Heritage Encyclopedia
Language: English
Subject: WikiProject U.S. Roads/Redirects/Maryland
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Maryland Route 665

Maryland Route 665 marker

Maryland Route 665
Aris T. Allen Boulevard
Maryland Route 665 highlighted in red
Route information
Maintained by MDSHA
Length: 2.68 mi[1] (4.31 km)
Existed: 1991 – present
Major junctions
West end: US 50 / US 301 in Parole
  MD 2 in Parole
East end: Bywater Road in Annapolis
Location
Counties: Anne Arundel
Highway system
MD 664 MD 667
}|}}|}}}|yes|1|0}}|0}}+

}|{{#ifeq:{{Infobox road/hide/regions

Maryland Route 665 (MD 665) is a state highway in the U.S. state of Maryland. Known as Aris T. Allen Boulevard, the state highway runs 2.68 miles (4.31 km) from U.S. Route 50 and US 301 in Parole east to Bywater Road and Forest Drive in Annapolis. MD 665 is a four-lane divided highway that connects US 50, US 301, and Interstate 97 (I-97) with MD 2 and the southern part of Annapolis and adjacent unincorporated communities on the Annapolis Neck in central Anne Arundel County. MD 665 was assigned to Forest Drive from MD 2 east to Bay Ridge Avenue circa 1950. The highway was relocated at its intersections with MD 387 and Bay Ridge Road in the 1960s. The Forest Drive iteration of MD 665 was removed from the state highway system in the late 1980s immediately before construction began on modern MD 665, which opened in 1992.

Contents

  • Route description 1
  • History 2
  • Junction list 3
  • Auxiliary routes 4
  • See also 5
  • References 6
  • External links 7

Route description

MD 665 begins at a directional interchange with unsigned US 50 and US 301 (John Hanson Highway) in Parole. The ramps from MD 665 to westbound US 50 and from eastbound US 50 to MD 665 tie into the ramps for I-97. The ramp from westbound US 50 to MD 665 forms a sweeping hairpin. MD 665 heads southeast as a four-lane freeway through a single-point urban interchange with Riva Road. The highway turns east and meets MD 2 (Solomons Island Road) at a partial cloverleaf interchange. There is also an exit ramp from westbound MD 665 to Annapolis Harbor Center Drive, which accesses the eponymous shopping center in the northwest quadrant of the interchange. Beyond MD 2, the state highway crosses Church Creek, enters the city of Annapolis, and becomes a four-lane divided highway with partial access control. After an intersection with Chinquapin Round Road, which is unsigned MD 655C, MD 665 reaches its eastern terminus at Bywater Road. The roadway continues southeast as Forest Drive, a four-lane road with a center turn lane. Forest Drive intersects MD 387 (Spa Road) and Bay Ridge Avenue on its course along the southern fringe of the city of Annapolis.[1][2]

MD 665 is a part of the National Highway System as a principal arterial for its entire length.[1][3]

History

MD 665 was originally assigned to Forest Drive. The road existed as a county highway between MD 387 and Bay Ridge Avenue, which was then designated MD 181, by 1939.[4] This highway was extended west to MD 2 (now MD 393) by 1946.[5] MD 665 was assigned to the highway between MD 2 and MD 181 in 1950.[6] MD 665 was routed along Chinquapin Round Road west of its rakish intersection with MD 387 and Neck Road east of MD 387.[7] The whole highway was named Forest Drive in 1955, the same year the state highway was extended west to the present alignment of MD 2.[8] The eastern end of MD 665 was relocated in 1964 to the current eastern end of Forest Drive at Bay Ridge Avenue and Hillsmere Drive.[9] The old alignment along Forest Hills Avenue remained in the state highway system until 1972.[10] MD 665 was relocated at its intersection with MD 387 to make the intersection less oblique in 1968.[11] An old piece of Forest Drive in the southeast quadrant of the intersection is MD 788A (Old Forest Drive).[1]

The original MD 665 was transferred from state maintenance to the city of Annapolis between 1987 and 1989.[12][13] By 1989, modern MD 665, which was intended to mitigate congestion on the western part of Forest Drive, was under construction from US 50 and US 301 southeast to MD 2.[13][14] MD 665 opened from US 50 and US 301 to MD 2 in 1991.[15] The highway opened east to Forest Drive in April 1992. In October 1992, state officials named MD 665 for Aris T. Allen, a doctor and former member of the Maryland General Assembly who had died in 1991. When MD 665 was being planned in the early 1980s, Allen was instrumental in rerouting the highway to bypass an African-American neighborhood instead of slicing through and displacing its residents.[14]

Junction list

The entire route is in Anne Arundel County.
Location mi
[1]
km Destinations Notes
Parole 0.00 0.00 US 50 / US 301 (John Hanson Highway) / I-97 – Washington, Bay Bridge, Baltimore, Richmond Western terminus; US 50 Exit 22; US 50 and US 301 run concurrently with unsigned I-595
0.93 1.50 Riva Road Single-point urban interchange
1.56 2.51 MD 2 (Solomons Island Road) – Parole, Edgewater Partial cloverleaf interchange
Annapolis 2.55 4.10 Chinquapin Round Road north Unsigned MD 665C
2.68 4.31 Forest Drive east / Bywater Road south Eastern terminus
1.000 mi = 1.609 km; 1.000 km = 0.621 mi

Auxiliary routes

There are five existing auxiliary routes of MD 665 and one former auxiliary route.

  • MD 665A is the designation for Vineyard Road, a 0.05-mile (0.080 km) service road that connects eastbound MD 665 with several properties in a forested area east of Church Creek.[1][16]
  • MD 665B is the designation for an unnamed 0.07-mile (0.11 km) service road that connects westbound MD 665 with a farm.[1][17]
  • MD 665C is the designation for the 0.14-mile (0.23 km) state-maintained section of Chinquapin Round Road north from MD 665. The highway intersects Fairfax Road and becomes municipally maintained just south of Lincoln Drive within an industrial park.[1][18]
  • MD 665D was the designation for the 0.02-mile (0.032 km) state-maintained portion of Fairfax Road west from MD 665C. Fairfax Road provides access to the disjoint segment of Forest Drive north of MD 665.[19][20] MD 665D was transferred from state to municipal maintenance in 2002.[21]
  • MD 665E is the designation for Grand Oak Drive, a 0.09-mile (0.14 km) L-shaped service road. The highway heads north from Wilelinor Drive, then turns west at MD 665F. The highway ends as the east leg of the intersection between MD 2 and the exit ramp from eastbound MD 665.[1][22]
  • MD 665F is the designation for Pythian Drive, a 0.19-mile (0.31 km) L-shaped service road that connects MD 665E with an Elks Lodge and the Sword and Shield Lounge of the Knights of Pythias.[1][23]

See also

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. ^ a b c d e f g h i j
    • Anne Arundel County (PDF)
  2. ^
  3. ^
  4. ^
  5. ^
  6. ^
  7. ^
  8. ^
  9. ^
  10. ^
  11. ^
  12. ^
  13. ^ a b
  14. ^ a b
  15. ^
  16. ^
  17. ^
  18. ^
  19. ^
    • Anne Arundel County (PDF)
  20. ^
  21. ^
    • Anne Arundel County (PDF)
  22. ^
  23. ^

External links

  • MDRoads: MD 665
  • Steve Anderson's DCroads.net: Aris T. Allen Boulevard (MD 665)
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.