World Library  
Flag as Inappropriate
Email this Article

Manhattan Waterfront Greenway

Article Id: WHEBN0009315518
Reproduction Date:

Title: Manhattan Waterfront Greenway  
Author: World Heritage Encyclopedia
Language: English
Subject: Cycling in New York City, East Side (Manhattan), West Side (Manhattan), Tourism in New York City, National Recreation Trail
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Manhattan Waterfront Greenway

Hudson River Greenway on a warm evening
Hudson River Greenway in the West 40s. The New York Passenger Ship Terminal is to the left.
Less busy when snowy
The narrowest bit of East River Greenway, in the East Village

The Manhattan Waterfront Greenway is a foreshoreway for walking or cycling, 32 miles (51 km) long, around the island of Manhattan. The largest portions are operated by the New York City Department of Parks. It is separated from motor traffic, and many sections also separate pedestrians from cyclists. There are three principal parts — the East, Harlem and Hudson River Greenways.

Components

Hudson River Greenway

The Hudson River Greenway is the longest greenway in Manhattan, running along the West Side, from Dyckman Street in the north to Battery Park in the south, mostly through Riverside Park and Hudson River Park. A gap in West Harlem was filled in early October 2008 with the opening of the Harlem Piers bike lane. A roughly 10-block detour in the west 80s, where a walkway had crumbled into the river in the late 20th century,[1] was eliminated on May 20, 2010, when the rebuilt section of greenway was opened.[2]

The Hudson River Greenway is the most heavily used George Washington Bridge where it climbs steeply, to approximately 160 feet (49 m) and includes Inspiration Point.

At the downtown end, renovation work on the South Ferry subway station resulted in a connection through Battery Park to the East River Greenway in 2013.

Travelers to Brooklyn use a bike lane in Warren Street and a one-way bike path (opened in September 2008) through the north end of City Hall Park to connect to the Brooklyn Bridge. Those arriving from Brooklyn use lanes in Park Row and Murray Street to reach the Greenway.

Mixed use paths continue a mile north from Dyckman Street into Inwood Hill Park alongside the western ball fields, at which point the path crosses the Amtrak rail tracks using a bridge with steps. This continues northeast into the park as part of the park trail system and connects north to bikeways in Spuyten Duyvil in the Bronx via the Henry Hudson Bridge, and east to the bike lane on 218th Street leading to the Broadway Bridge.

The Harbor Ring is an initiative to create a 50-mile bike route along the Lower Hudson River, Upper New York Bay, and Kill van Kull that would incorporate bike paths along the Greenway.[4][5][6]

East River Greenway

This runs along the East Side, from Battery Park and past South Street Seaport to a dead end at 125th Street, East Harlem with a 1.3 miles (2.1 km) gap from 34th to 60th streets in Midtown where pedestrians use busy First and Second Avenues to get around United Nations Headquarters between the Upper East Side and Kips Bay portions of the Greenway. Cyclists going further north who do not wish to carry their bike up the long flight of stairs at 81st Street must skip the 60th Street access and continue in the on-street bike lanes another 1.1 miles (1.8 km) to 83rd Street.

Some places are narrow due to sinkholes being blocked off by protective fencing, and the Captain Patrick J. Brown Walk squeezes between the highway and the dock of Con Edison's East River Station, requiring slower speeds. Other parts are shared space with motor access to Waterside Plaza (at Stuyvesant Cove Park), or a filling station. Approximately a mile near the southwest end is in the shadow of the elevated FDR Drive. This part is to be improved by the East River Esplanade project.

In the summer of 2008 the East River Greenway, along with the Brooklyn Heights Promenade, provided viewing locations to see the New York City Waterfalls.

In October 2011, the city and state reached an agreement to use the western portion of Robert Moses Playground for an expansion of the United Nations campus. In exchange, the United Nations Development Corporation would pay $73 million to fund the development of the gap in the Greenway between 38th and 60th streets.[7]

Harlem River Greenway

Partially following the route of the old Harlem River Speedway, the Harlem River Greenway is the shortest portion of the Manhattan Waterfront Greenway and is completely uninterrupted, running north through lower Highbridge Park from 155th Street, at the north end of Central Harlem, to Dyckman Street in northern Manhattan, between the Harlem River and Harlem River Drive.[8] Users of the East River Greenway must use ordinary streets through East Harlem to reach this portion. A bike lane in Dyckman Street through Inwood connects to Inwood Hill Park and the Hudson River Greenway via a shallow flight of stairs which is to be replaced by a bike ramp.[9]

U-shaped barrier

There are plans for a new storm barrier along the southern third of the greenway, between West 57th and East 42nd Streets.[10][11][12] The final proposal, which is geographically U-shaped, will include many features.[10] Under the elevated FDR Drive structure above South Street will be storm barriers hanging from the viaduct's ceiling, which will drop down in case of a storm.[10] A "Battery Berm" will be located at Battery Park, and a maritime museum will be opened on the site of a former Coast Guard building there.[10] The proposal, by Rebuild by Design, will also include components for storm barriers in Hunts Point, Bronx and on Staten Island.[12] The first component, a 2.19-mile-long (4 km) barrier on the Lower East Side between Montgomery and East 13th Streets called "The Bridging Berm", will cost $335 million.[13] In addition to storm protection, the berm—the first of three of the barrier's components—will also provide a pedestrian pathway and bikeway on top of berm, boating and fishing docks, a slope down to current sports fields, upgraded ADA-accessible ramps for bridges across the FDR Drive, and construction materials such as "slurry walls, concrete blocks, a compacted embankment, a clay cap, topsoil and salt-tolerant landscaping."[13] The total cost of the project is over $3.5 billion.[14]

See also

References

Notes


-- 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. ^
  2. ^
  3. ^ "Statement of Noah Budnick, Deputy Director for Advocacy, Transportation Alternatives to the New York City Hudson River Park Trust Public Meeting and Hearing on Pier 40 Redevelopment", Transportation Alternatives, May 3, 2007. Accessed September 25, 2007. "The Hudson River Greenway is the most heavily used bike path in the United States, it is a 24-hour, 365 day a year route."
  4. ^
  5. ^
  6. ^
  7. ^
  8. ^ Hibridge Park1 MB PDF nycparks.gov
  9. ^
  10. ^ a b c d
  11. ^ BIG Team Final Proposal pdf
  12. ^ a b
  13. ^ a b
  14. ^

External links

  • Official website
  • Manhattan Waterfront Greenway Bike Map
  • A cyclist's experience

East River Greenway:

  • Official website

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 Hawaii eBook Library 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.