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 | |
Country | US |
State | Iowa |
District | Clayton County, Iowa, Fayette County, Iowa, Winneshiek County, Iowa, Howard County, Iowa |
Physical characteristics | |
Source | |
• coordinates | 43.342°N 92.311°W |
Mouth | Mississippi River |
• coordinates | 42°43′03″N 91°00′43″W |
• elevation | 607 ft (185 m)[1] |
Discharge | |
• location | Garber, Iowa [2] |
• average | 1,108 cu/ft. per sec. |
Basin features | |
Tributaries | |
• left | Roberts Creek |
• right | Volga 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
- Cardinal Marsh Wildlife Management Area is a few miles southeast of Cresco.
- The mouth of the river is part of the Upper Mississippi River National Wildlife and Fish Refuge.
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
- U.S. Geological Survey Geographic Names Information System: Turkey River
- USGS data
- U.S. Geological Survey. National Hydrography Dataset high-resolution flowline data. The National Map, accessed May 13, 2011
External links
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.