Arroyo Corte Madera del Presidio

Arroyo Corte Madera del Presidio

Arroyo Corte Madero del Presidio
stream
Name origin: Spanish language
Country United States
State California
Region Marin County
Tributaries
 - right Old Mill Creek
City Mill Valley, California
Source Knob Hill, Marin County
 - location 2.5 mi (4 km) west of Corte Madera, California
 - elevation 880 ft (268 m)
 - coordinates  [1]
Mouth Richardson Bay
 - location 2 mi (3 km) south of Corte Madera, California
 - elevation 0 ft (0 m)
 - coordinates  [1]
Basin 8 sq mi (21 km2)

Arroyo Corte Madera del Presidio is a 4.1-mile-long (6.6 km)[2] year-round stream in southern Marin County, California, USA. This watercourse is also known as Corte Madera Creek, although the actual stream of that name flows into San Francisco Bay further north at Point San Quentin.[3] This watercourse has a catchment basin of about 8 square miles (21 km2) and drains the south-eastern slopes of Mount Tamalpais and much of the area in and around the town of Mill Valley; this stream discharges to Richardson Bay.

Contents

  • History 1
  • Ecology 2
  • Watershed 3
  • Land uses 4
  • Fish stream surveys 5
  • Role of Mill Valley Streamkeepers 6
  • See also 7
  • References 8
  • External links 9

History

Old Mill Creek tributary with the old mill in the background.
Arroyo Corte Madera del Presidio non-tidal lower reach through residential area of Mill Valley.

Arroyo Corte Madera del Presidio is named for the Spanish corte de madera meaning "a place where wood is cut". In this case the wood was cut for the building of the Presidio of San Francisco.[4] In 1834, the governor of Alta California José Figueroa awarded to John T. Reed the first land grant in Marin, Rancho Corte Madera del Presidio.

Ecology

A 1965 stream survey indicated presence of steelhead within 100 ft (30 m) of the dam. A 1990 study indicated the water quality of upper Richardson Bay below the discharge of Arroyo Corte Madera del Presidio to be impaired by high nutrient and coliform levels;[5] This same study indicated that Arroyo Corte Madera del Presidio is subject to periodic flooding.

A private organization, the Mill Valley Streamkeepers, is active in research and conservation of this creek. Some historic information about Arroyo Corte Madera concerning water quality and fish habitat is found at the KRIS (Klamath Resource Information System) website.[6]

Watershed

Arroyo Corte Madera del Presidio Creek is joined by Old Mill Creek on the right in Mill Valley. Old Mill Creek, and its Cascade Creek tributary, begin high on the east peak of Mt. Tamalpais. Cascade Creek has a small dam and reservoir which was built by noted engineer Michael M. O'Shaughnessy for The Tamalpais Land & Water Co. for water supply to Mill Valley.

Land uses

The stream's discharge location, into Richardson Bay occurs within the Mill Valley municipal Bayfront Park. The Arroyo Corte Madera del Presidio enters Richardson Bay from the west, while Mill Creek enters Richardson Bay nearby from the north via Bothin Marsh. Bayfront Park features many active uses including a bicycle path, walking paths, a dog park and picnic areas. The park also features a pedestrian/bicycle bridge across the tidal portion of Arroyo Corte Madera del Presidio, which is the best single viewing location of the creek in its lower reaches. Slightly further upstream the stream winds through moderately dense single family development, with backyards offering terraces and decks on the banks of Arroyo Corte Madera del Presidio.

Fish stream surveys

The first recorded stream survey occurred in the year 1946; this survey by the California Department of Fish and Game found some healthy steelhead (Oncorhynchus mykiss) within the stream.[7] The next Department of Fish and Game survey transpired in 1963, finding numerous steelhead of lengths varying between 2 inches (5 cm) and 6 inches (15 cm); this survey concluded that the lower 3.5 miles (6 km) of the creek represented an important nursery and rearing habitat for steelhead and possibly for Coho salmon. The next survey in August 1965 concluded that the habitat was an excellent resource, with deep shaded pools and an average of 75 steelhead per 100 feet (30 m) of lineal stream. In 1984, steelhead were still found to be present. A 1991 stream survey documented the historical presence of Coho salmon.[8] The next survey in 1994 found abundant steelhead, ranging from densities of 0.1 to 0.6 fish per square yard (0.1-0.7 per square meter).[7] The 1997 stream survey found densities of steelhead ranging from seven to twelve fish per 100 lineal feet (30 lineal meters), depending on stream reach. In its 2004 "Recovery Strategy for California Coho Salmon" the California Department of Fish and Game recommends restoration of Arroyo Corte Madera's historic coho salmon habitat. This is one of only two San Francisco Bay Area streams considered in the Department's Strategy to be essential to the recovery of coho salmon in California.[9]

Role of Mill Valley Streamkeepers

The Mill Valley Streamkeepers is a private research, awareness and conservation of streams in the Mill Valley area. This group includes scientists and laymen and has participated in the following specific studies involving Arroyo Corte Madera del Presidio:[10]

  • Feasibility Study to Rehabilitate the Fishery Resources of Arroyo Corte Madera del Presidio
  • Bio-assessment of four Marin County Watersheds
  • Macroinvertebrate Sampling and Identification Study, Arroyo Corte Madera del Presidio and Old Mill Creek
  • Salmonoid Habitat Survey and Erosion Survey, Arroyo Corte Madera del Presidio and Old Mill Creek
  • Preliminary Fish Barrier Culvert Modifications and Flood Assessment, Arroyo Corte Madera/Old Mill Creek, Mill Valley, California[11][12]
  • Index of Sediment Impairment to Stream Habitat in the Arroyo Corte Madera Del Presidio Watershed, Marin County, California[13]

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 U.S. Geological Survey Geographic Names Information System: Arroyo Corte Madera Del Presidio
  2. ^ U.S. Geological Survey. National Hydrography Dataset high-resolution flowline data. The National Map, accessed March 9, 2011
  3. ^ U.S. Geological Survey Geographic Names Information System: Corte Madera Creek
  4. ^
  5. ^ C.Michael Hogan, Gary Deghi et al., Environmental Impact Report for the Whalers Point Hotel Project on Richardson Bay, Earth Metrics Inc., Report No. 7980, California State Clearinghouse, County of Marin, California (1990)
  6. ^ Klamath Resource Information System: Arroyo Corte Madera
  7. ^ a b Arroyo Corte Madera del Presidio watershed stream surveys
  8. ^ Historic stream surveys in Marin County
  9. ^ State of California Coho Recovery
  10. ^ Mill Valley Streamkeepers organization newsletter
  11. ^ Benthic Macroinvertebrate Sampling in the Arroyo Corte Madera Del Presidio Watershed, Marin County, California, Spring, 2005
  12. ^ KRIS website: 2005 Data
  13. ^ KRIS Website: Arroyo Corte Madera Del Presidio, Sept, 2005

External links

  • California Coastal Salmon and Steelhead Stream Habitat Distribution Table: including data for Arroyo Corte Madera del Presidio
  • Mill Valley Streamkeepers