Iowa Highway 117

Iowa Highway 117 is a northsouth route in Jasper County. The length of the highway is 18 miles (29 km). In addition to serving several communities directly, Highway 117 also provides a shortcut between U.S. Route 65 and Interstate 80 east of Des Moines.

Iowa Highway 117
Iowa 117 highlighted in red
Route information
Maintained by Iowa DOT
Length18.562 mi[1] (29.873 km)
ExistedJune 20, 1939 (1939-06-20)–present
Major junctions
South end Iowa 163 at Prairie City
  I-80 / US 6 at Colfax
North end US 65 / Iowa 330 near Mingo
Location
CountiesJasper
Highway system
Iowa 116Iowa 122

Route description

Iowa Highway 117 begins at a partial cloverleaf interchange with Iowa 163 on the edge of Prairie City. For its first mile (1.6 km), Iowa 117 runs west-to-east along Second Street, a former alignment of Iowa 163. At its former southern end, State Street, it turns north approaching the center of town. North of Prairie City, Iowa 117 travels due north for 5 miles (8.0 km) until Colfax.[1]

Iowa 117 passes a grain elevator in Prairie City

At Colfax, Iowa 117 turns west onto State Street. Outside of Colfax, State Street is Jasper County Road F48, which connects Mitchellville and Newton. After 34 mile (1.2 km), the highway turns north towards downtown Colfax where it crosses an Iowa Interstate Railroad line and the South Skunk River.[1] One mile north of the river is a diamond interchange with Interstate 80 and U.S. Route 6.

Iowa 117 in rural Jasper County south of Mingo.

North of Colfax, Iowa 117 passes through rolling farmland with houses dotted along the road. Three miles (4.8 km) from Mingo, the highway begins curving to the north and west, parallel to Indian Creek. The last four miles (6.4 km) of Iowa 117 travel on creek bottoms, still adjacent to Indian Creek. Just 500 yards (460 m) from its northern end, Iowa 117 crosses Indian Creek one final time.[1][2] It ends an interchange with U.S. Route 65 and Iowa Highway 330. The dominant road is a four-lane expressway connecting Des Moines and Marshalltown. North of the Iowa 117 intersection, the expressway is only Iowa 330 while to the south it is US 65 and Iowa 330.

History

Between July 1, 1920 and June 20, 1939, the road currently designated as Iowa Highway 117 was designated as Iowa Highway 64, while the original Iowa Highway 117 served as a highway between Anamosa and Sabula. The two highway designations were swapped on June 20, 1939. The highway originally extended northward to Colo until 1940, when the segment between the current northern terminus and Colo was replaced by US 65.

In 2002, the northern terminus intersection was reconstructed. Previously, the roads which met at that point intersected one another at a sharp angle. The 2002 reconstruction changed this so the involved highways intersected at right angles to each other. This intersection was reconfigured again fifteen years later when an interchange was built about a mile north of the intersection. The location of the interchange created some controversy because it was built on century farmland.

Major intersections

The entire route is in Jasper County.

Locationmi[1]kmDestinationsNotes
Prairie City0.0000.000 Iowa 163 Monroe, Pleasant Hill, Des Moines, Pella
Colfax8.32813.403 I-80 / US 6 Des Moines, Davenport
Mingo18.56229.873 US 65 / Iowa 330 Des Moines, Marshalltown, Iowa FallsRoad continues as US 65 north
1.000 mi = 1.609 km; 1.000 km = 0.621 mi
gollark: Here is a copy of the code I don't understand from the old version:```lualocal function descend(intermediateFn, terminalFn, i) local pattern = patterns[i] if pattern then intermediateFn(pattern) local pqty = pattern.qty -- Qty keys must be removed from the pattern for collation -- Otherwise, it shows up as a number stuck in the items needed table, which is bad. pattern.qty = nil local needs = util.collate(pattern) pattern.qty = pqty local has = {} for slot, item in pairs(pattern) do if util.satisfied(needs, has) then break end if patterns[item] then descend(intermediateFn, terminalFn, item) has[item] = (has[item] or 0) + (patterns[item].count or 1) end end else terminalFn(i) endendlocal function cost(i) local items = {} descend(function() end, function(i) table.insert(items, i) end, i) return util.collate(items)endlocal function tasks(i) local t = {} descend(function(pat) table.insert(t, pat) end, function() end, i) return tend```
gollark: Also, implementing whatever is done internally for finding free space to transfer to is hard!
gollark: I'm unlikely to have stupidly large autocrafting trees.
gollark: As long as it doesn't take more than a second it fits within my performance goals.
gollark: RandomTwentyLineAlgorithmIWrote.

References

  1. 2008 Volume of Traffic on the Primary Road System of Iowa (PDF) (Report). Iowa Department of Transportation. January 1, 2008. Retrieved January 5, 2009.
  2. Iowa State Railroad Map (PDF) (Map). Iowa Department of Transportation. July 1, 2008. Retrieved March 31, 2010.
KML is from Wikidata
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.