World Library  
Flag as Inappropriate
Email this Article

New York State Route 12F

Article Id: WHEBN0009318880
Reproduction Date:

Title: New York State Route 12F  
Author: World Heritage Encyclopedia
Language: English
Subject: New York State Route 12E, Interstate 81 in New York, New York State Route 12, List of state routes in New York, New York State Route 3
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

New York State Route 12F

NYS Route 12F marker

NYS Route 12F
Map of Jefferson and Lewis counties with NY 12F highlighted in red
Route information
Maintained by NYSDOT and the city of Watertown
Length: 6.89 mi[1] (11.09 km)
Existed: 1930[2] – present
Major junctions
West end: NY 180 near Dexter
  I-81 in Watertown
East end: US 11 / NY 12 in Watertown
Location
Counties: Jefferson
Highway system
NY 12E NY 13
}|}}|}}}|yes|1|0}}|0}}+

}|{{#ifeq:{{Infobox road/hide/regions New York State Route 12F (NY 12F) is an east–west state highway in Jefferson County, New York, in the United States. It extends for 6.89 miles (11.09 km) from an intersection with NY 180 in the town of Hounsfield to a junction with U.S. Route 11 (US 11) and NY 12 in the city of Watertown. The route follows a parallel routing to that of NY 12E between the vicinity of the village of Dexter and the city of Watertown. While NY 12E runs along the north side of the Black River through this area, NY 12F follows the southern bank. Just east of NY 180, NY 12F serves Watertown International Airport.

Modern NY 12F was added to the state highway system in 1916 and designated as part of NY 3 in 1924. In the 1930 renumbering of state highways in New York, NY 3 was moved onto a new alignment to the east and its former alignment between Watertown and Clayton became NY 12E. Also assigned at this time was NY 12F, which initially used what is now NY 12E from Dexter to Watertown. The alignments of NY 12E and NY 12F east of Dexter were swapped c. 1939.

Route description

Eastbound on NY 12F roughly 0.5 miles (0.80 km) east of I-81, with downtown Watertown in the background

NY 12F begins at an intersection with NY 180 south of the village of Dexter in the town of Hounsfield. The route heads to the east, following the southern bank of the Black River through undeveloped areas of Jefferson County. One exception to this lies midway between Dexter and Brownville, however, as NY 12F passes by Watertown International Airport, located in an otherwise barren area south of the highway. East of the airport, the route proceeds to the southern outskirts of Brownville, where it connects to Bridge Street, a connector linking NY 12F to NY 12E on the opposite side of the river in Brownville.[3] The connector is designated as NY 971H, an unsigned reference route.[4] Past Bridge Street, NY 12E becomes the riverside highway—albeit on the northern bank—while NY 12F turns southeast to follow a linear routing into the town of Watertown.[3]

The amount of development along the route begins to rise as the route approaches the city of Watertown. It passes several office parks and the northern access road to Salmon Run Mall on its way to an interchange with Interstate 81 (I-81) at the northwestern city limits of Watertown. The highway continues into the city,[3] where ownership and maintenance of the route shifts from the New York State Department of Transportation (NYSDOT) to the city of Watertown.[5] Within Watertown, NY 12F passes a mixture of commercial and residential areas overlooking the Black River, which rejoins NY 12F several blocks into the city limits. NY 12F and the river enter downtown Watertown soon afterward, where NY 12F ends at a junction with US 11 and NY 12 just northwest of the city's central business district.[3]

History

All of what is now NY 12F outside of the city of Watertown was initially improved to state highway standards in the mid-1910s as part of a project that also upgraded the 2 miles (3.2 km) of modern NY 180 between NY 12F and NY 12E to state standards. The two highways were added to the state highway system on February 8, 1916, following the completion of the $78,015.56 project (equivalent to $NaN in 2015). Both roads were collectively designated, but not signed, as State Highway 1182 (SH 1182).[6][7] When the first set of posted routes in New York were assigned in 1924, all of SH 1182 became part of NY 3.[8] At the time, NY 3 continued south toward Pulaski on current US 11 and north toward Clayton on modern NY 12E.[9]

In the 1930 renumbering of state highways in New York, NY 3 was altered to exit Watertown to the east on its modern alignment while its former routing between Watertown and Clayton via Dexter became NY 12E. At the same time, an alternate route of NY 12E between Dexter and Watertown along the north bank of the Black River was designated as NY 12F.[2][10] The alignments of NY 12E and NY 12F east of Dexter were swapped c. 1939, placing both routes on their current alignments.[11][12]

Major intersections

The entire route is in Jefferson County.
Location mi[1] km Destinations Notes
Hounsfield 0.00 0.00 NY 180
3.25 5.23 To NY 12E via Bridge Street (NY 971H)
City of Watertown 5.29 8.51 I-81 Exit 46 (I-81)
6.89 11.09 US 11 / NY 12
1.000 mi = 1.609 km; 1.000 km = 0.621 mi

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
  2. ^ a b
  3. ^ a b c d
  4. ^
  5. ^
  6. ^
  7. ^ Consumer Price Index (estimate) 1800–2014. Federal Reserve Bank of Minneapolis. Retrieved February 27, 2014.
  8. ^
  9. ^
  10. ^
  11. ^
  12. ^

External links

  • New York State Route 12F at New York Routes • New York State Highway Termini
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.