Turkey River (Iowa)

The Turkey River is a 153-mile-long (246 km)[3] tributary of the upper Mississippi River. Its main branch rises in Howard County, Iowa, near the city of Cresco. The other counties it or its tributaries cover are Chickasaw, Winneshiek, Fayette, Clayton, Delaware, and Dubuque. Tributaries include the Little Turkey River and Crane Creek.

Turkey River
Keystone Bridge in Elkader
Turkey River watershed
Location
CountryUS
StateIowa
DistrictClayton County, Iowa, Fayette County, Iowa, Winneshiek County, Iowa, Howard County, Iowa
Physical characteristics
Source 
  coordinates43.342°N 92.311°W / 43.342; -92.311
MouthMississippi River
  coordinates
42°43′03″N 91°00′43″W
  elevation
607 ft (185 m)[1]
Discharge 
  locationGarber, Iowa [2]
  average1,108 cu/ft. per sec.
Basin features
Tributaries 
  leftRoberts Creek
  rightVolga River, Little Turkey River
[1]

Flowing from northwest to southeast, it flows through or near the cities of Spillville, Fort Atkinson, Eldorado (where it joins with the Little Turkey River), Clermont, Elgin, Elkader, Elkport, Garber, and Millville, before entering the Mississippi south of Guttenberg and across from Cassville, Wisconsin.

The watershed covers 1,083,200 acres (4,384 km2).

Recreational and wildlife areas

gollark: Perfectly sane.
gollark: <@!509849474647064576> and <@!134073775925886976> are perfectly sane.
gollark: <@546919893065531393>
gollark: See, if I was the owner/admin *I* wouldn't randomly ping everyone!
gollark: ```python#!/usr/bin/env python3import argparseimport subprocessimport randomimport stringparser = argparse.ArgumentParser(description="Compile a WHY program using WHYJIT.")parser.add_argument("input", help="File containing WHY source code")parser.add_argument("-o", "--output", help="Filename of the output executable to make", default="./a.why")parser.add_argument("-O", "--optimize", help="Optimization level", type=int, default="0")args = parser.parse_args()def randomword(length): letters = string.ascii_lowercase return ''.join(random.choice(letters) for i in range(length))def which(program): proc = subprocess.run(["which", program], stdout=subprocess.PIPE) if proc.returncode == 0: return proc.stdout.replace(b"\n", b"") else: return Nonedef find_C_compiler(): compilers = ["gcc", "clang", "tcc", "cc"] for compiler in compilers: path = which(compiler) if path != None: return pathdef build_output(code, mx): C_code = f"""#define QUITELONG long long intconst QUITELONG max = {mx};int main() {{ volatile QUITELONG i = 0; // disable some "optimizations" that RUIN OUR BEAUTIFUL CODE! while (i < max) {{ i++; }} {code}}} """ heredoc = randomword(100) devnull = "2>/dev/null" shell_script = f"""#!/bin/shTMP1=/tmp/ignore-meTMP2=/tmp/ignore-me-tooTMP3=/tmp/dont-look-here cat << {heredoc} > $TMP1{C_code}{heredoc}sed -e '1,/^exit \$?$/d' "$0" > $TMP3chmod +x $TMP3$TMP3 -x c -o $TMP2 $TMP1chmod +x $TMP2$TMP2exit $?""".encode("utf-8") with open(find_C_compiler(), "rb") as f: return shell_script + f.read()input = args.inputoutput = args.outputwith open(input, "r") as f: contents = f.read() looplen = max(1000, (2 ** -args.optimize) * 1000000000) code = build_output( contents, looplen ) with open(output, "wb") as out: out.write(code)```

See also

References

  1. U.S. Geological Survey Geographic Names Information System: Turkey River
  2. USGS data
  3. U.S. Geological Survey. National Hydrography Dataset high-resolution flowline data. The National Map, accessed May 13, 2011
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.