Missouri state highways

From OpenStreetMap Wiki
Jump to navigation Jump to search

The Missouri state highway system, maintained by the Missouri Department of Transportation (MoDOT), is comprised of interstate highways, U.S. numbered highways, and state routes (also called state highways). All such highways in Missouri should be mapped with route relations according to the established tagging consensus for the specific network: interstate highway route relations, U.S. numbered highway route relations, or Missouri state route relations. This article specifically covers Missouri state routes.

State Routes

Each state route in Missouri can generally be classified into one of two categories: numbered or lettered.[a]

Numbered routes

The numbered routes are generally aligned so that even numbers run east and west while odd numbers run north and south[1], but Route 112 is a notable exception to this rule. (If there are more exceptions, add them here.) Shield signs along the numbered routes feature the route number on a white silhouette of Missouri with a black background. A wide variant of the shield is used for three-digit route numbers.[2] Route relations for non-special numbered Missouri routes use network=US:MO.

Lettered routes

The lettered routes, formally known as supplemental routes, are more irregularly aligned than the numbered routes. This is because their alignments were typically chosen for county roads that were taken over by the state in an effort to provide "a state-maintained road within at least 2 miles of more than 95 percent of all rural family units - a family unit being a farm home, school, church, cemetery or store."[3] As of July 2023, the state maintains 2,660 lettered routes[4] (19,010 miles total[5]). Many of these lettered routes are undivided two-lane highways, especially in rural areas.[b] According to MoDOT, double-letter routes are usually farm-to-market routes that "end at county roads" or that are "former alignments of other highways". The letters G, I, L, Q, and S are avoided. When the letter R is used the route connects to a state park or another recreational place (Route AR, a non-recreational route south of Bakersfield, is the only exception to this.).[2] Shields for the lettered routes feature the route letters on a white rectangle with a black border. A wide variant of the shield is used for double-letter routes.[2] Route relations for lettered Missouri routes use network=US:MO:Supplemental or network=US:MO:Supplemental:Spur for lettered spur routes (not to be confused with the lettered branch routes 64A or 64B).

Relations

All relations should use this scheme. In particular, tag the relation with these tags:

Key Value Explanation
name Missouri Route # (required) The hashtag represents the route number/letter. If it is a special route (alternate, business, spur), put the modifier after the route number/letter along with the city name in parentheses. Lettered/supplemental routes should also have the name of the county(s) (alphabetical order) in parentheses. Examples: "Missouri Route 13", "Missouri Route 13 Business (Lexington)", "Missouri Route D (St. Louis City County/St. Louis County)", and "Missouri Route K Spur (Cass County)". Sometimes, a supplemental route will be repeated in a county, so you have to add an extra directional suffix. Example: "Missouri Route Z (Randolph County) (East)". The county(s) for each lettered route is shown in the completion tables below, but not all routes have been added to the table yet.
type route (required) This is a "route" relation (as opposed to other types of relations)
route road (required) This route is part of the roadway network for automobiles (as opposed to a bus route, hiking route, cycling route, etc.)
network US:MO (required) This route is a Missouri state route, one that is signed with numbers. For supplemental routes (ones that use letters, e.g. Route MM) use 'US:MO:Supplemental'. For business routes use 'US:MO:Business', for alternate routes use 'US:MO:Alternate', and for spur routes use 'US:MO:Spur'.
ref xx (required) The route number/letter, e.g. '13' or '291' or 'B'
symbol url (optional) A URL to an image of the route 'shield', preferably an SVG image. You can find these in Wikimedia Commons, just follow the link to Wikipedia in the table below and use the image. Example: http://upload.wikimedia.org/wikipedia/commons/d/da/MO-66.svg
modifier Alt / Business / Spur (optional) Use any of these on bannered routes. The bannered route should be in a separate relation from the 'parent' route. For example, highway 37 is one relation while Business 37 is another relation.
is_in:state MO (recommended) The route completely resides within the state of Missouri.

Once a way is added to the relation, please delete the corresponding name from the way since this is now redundant information. For example, remove 'name=State Highway xx' and 'tiger:name_*=*' where appropriate.

One exception is to leave "old" route names in place, such as 'name=Old highway xx' since these ways are usually not a part of the route relation.

Unfortunately the route shields are not yet rendered by Mapnik, but don't be discouraged as the OpenStreetMap Americana project considers this high priority.

Data Sources

Overpass Turbo

You can use Overpass Turbo to query the OpenStreetMap database in complicated ways. This section has some example queries that can be helpful for mapping Missouri state routes. Click the icon next to a code block to execute that query in the browser.

Get all route relations

The following query gets all route relations for Missouri state routes. This is currently not comprehensive.

try it yourself in overpass-turbo
[out:json][timeout:60];
relation[route=road][network~"^US:MO.*$"];
(._;>;);
out;

Get all numbered route relations

This query gets all non-supplemental route relations. This includes the numbered routes and their special routes (e.g. business loops, spurs, etc.).

try it yourself in overpass-turbo
[out:json][timeout:90];
area[name="Missouri"]->.mo;
relation(area.mo)[route][network~"^US:MO.*$"]->.all;
relation(area.mo)[route][network~"^US:MO:Supplemental.*$"]->.supp;
((.all;- .supp;);>;);
out meta;

Get all supplemental route relations

This query gets all supplemental route relations. This includes spur routes. This is currently not comprehensive.

try it yourself in overpass-turbo
[out:json][timeout:90];
area[name="Missouri"];
relation(area)[route][network~"^US:MO:Supplemental.*$"];
(._;>;);
out meta;

Hunt for undiscovered supplemental routes

Progress is ongoing to get every single state route into a route relation including supplemental routes. This query finds all ways with ref=* tags that look like supplemental routes but aren't yet members of any supplemental route relations.[c] Before adding a supplemental route relation you should verify the route with open data sources. The TIGER import made many subtle mistakes along supplemental routes (and also obvious ones like forks), and these mistakes were mostly preserved in the ref tags.

try it yourself in overpass-turbo
[out:json][timeout:90];

// Look up the area of Missouri for restricting future searches
// This matches all kinds of stuff named Missouri, but only the state contains US:MO routes
area[name="Missouri"] -> .missouri;

// Get all supplemental route relations in Missouri
relation(area.missouri)[route][network~"^US:MO:Supplemental.*$"] -> .known_relations;

// Get all highway ways in those completed supplemental route relations
.known_relations > -> .ways_of_known_relations;
way.ways_of_known_relations[highway] -> .ways_in_relations;

// Get all highway ways in Missouri with ref tags that look supplemental-ish
way(area.missouri)[highway][ref~"^.*MO [A-Z]{1,2}.*$"] -> .ways_maybe_in_relations;

// Subtract in-relation ways from maybe-in-relation ways to get not-in-relation ways
(.ways_maybe_in_relations; - .ways_in_relations;);

// Include nodes in the results
(._; >;);

// Output results
out;

Completion

Colour and symbol legend

The status of the motorways is indicated by a symbol, which describes the type of feature, and a colour, which indicates the completeness of that feature

Meaning of symbols

  • State Car.svg - The Motorway is completly mapped.(highway=motorway) - Key: c
  • State Exit.svg - All Exits are present.(highway=motorway_link) - Key: ex
  • State Rest.svg - All Motorway Service Utilities are present (Parking with -WC, motorway service area,...). - Key: se
  • State Exitnr.svg - All Exit Names and Exit numbers mapped .(highway=motorway_junction, ref=* and name=* on the exit node) - Key: ju
  • State Lanes.svg - All Lane information complete (lanes=*). - Key: ln
  • State Speed.svg - Speed limitations tagged. (maxspeed=*) - Key: sp
  • State TMC.svg - Traffic Message Channel information tagged. (TMC=*) - Key: tm
  • State Relation.svg - The Motorway is linked to a Relation . (Relation type=route) - Key: rl

Meaning of colours

Colour Meaning Use for navigation To do Value
unknown The map needs checking, status unknown Availability unknown Please check (none)
no or little data The map contains no or little data Not to be used Please complete 0
partial data The map contains partial data Limited usability Please complete 1
largely complete The map is largely complete (please describe missing data) Use with restrictions Please complete (missing data, streets etc.) 2
complete The map is complete (in the opinion of a mapper) Suitable for use Please check and correct any errors 3
complete and verified The map is complete (verified by 2 mappers) ; please indicate Date when checked) Suitable for use Please update as needed 4
not existing This attribute is not existing in the mapped area (e.g. no petrol station existing). Suitable for use Please update as needed X

This table is a wiki template with a default description in English. Editable here.

Do not expand "St." or other contractions in city names as these are their official names.

Route Relation Status Relation Formatted Correctly Notes
1 relation 7453127 Road (4/4)Relation (4/4) Checked 8/12/2022 by ilikeeditingandcontributing
2 relation 531907 Road (4/4)Relation (4/4) Checked 8/12/2022 by ilikeeditingandcontributing
3 relation 448278 Road (4/4)Relation (4/4) Checked 8/12/2022 by ilikeeditingandcontributing
5 relation 447604 Road (4/4)Relation (4/4) Checked 8/12/2022 by ilikeeditingandcontributing
5 Business (Ava) relation 11566374 Road (4/4)Relation (4/4) Checked 6/17/2023 by ilikeeditingandcontributing
5 Business (Camdenton) relation 7616552 Road (4/4)Relation (4/4) Checked 6/17/2023 by ilikeeditingandcontributing
5 Business (Milan) relation 447606 Road (4/4)Relation (4/4) Checked 6/17/2023 by ilikeeditingandcontributing
6 relation 273261 Road (4/4)Relation (4/4) Checked 6/17/2023 by ilikeeditingandcontributing
7 relation 80276 Road (4/4)Relation (4/4) Checked 6/21/2023 by ilikeeditingandcontributing
7 Business (Pleasant Hill) relation 7580854 Relation (3/4)
8 relation 87282 Road (3/4)Relation (3/4)
9 relation 7367156 Road (3/4)Relation (3/4)
10 relation 1711652
10 Business (Richmond) relation 7787389
10 Spur (Excelsior Springs) relation 7496066 MoDOT calls it a spur (travelways 5387/5388), but it's unsigned
11 relation 450379 Relation (3/4)
12 relation 80280 Road (3/4)Relation (3/4)
13 relation 97785 Relation (1/4)
13 Business (Bolivar) relation 7678836
13 Business (Branson West) way 656176364 Not a state route. Stone County classifies it as a county road literally named "Business 13"
13 Business (Clinton) relation 7489588
13 Business (Collins) relation 7586591
13 Business (Higginsville) relation 7926951 Relation (2/4)
13 Business (Humansville) relation 11581959
13 Business (Lexington) relation 7785848 Road (4/4)Relation (4/4) Checked 6/17/2023 by ilikeeditingandcontributing

Watch out! MoDOT maps have Bus. 13 concurrent with U.S. 24, but signs route it along MO 224. We chose the latter. TyFi (talk)
13 Business (Osceola) relation 11582008
13 Business (Richmond) Relation (0/4) No Relation
13 Business (Warrensburg) relation 127267
13 Spur (Battle of Lexington State Historic Site) relation 7785857 Road (4/4)Relation (4/4) Checked 6/17/2023 by ilikeeditingandcontributing; Unsigned
14 relation 11597575 Relation (3/4)
15 relation 450444 Relation (3/4)
15 Spur (Paris)
16 relation 450366 Relation (3/4)
17 relation 450199 Relation (3/4)
18 relation 456624 Relation (3/4)
19 relation 87312 Relation (3/4)
20 relation 127268 Relation (2/4) Check endpoints
21 relation 445488 Relation (2/4)
21 Business (Hillsboro)
22 relation 450429 Relation (3/4)
23 relation 184112 Relation (3/4)
25 relation 446864 Relation (3/4)
25 Business (Malden) relation 446865 Relation (3/4)
27
28 relation 450350 Relation (3/4)
30 relation 136051 Relation (3/4)
31
32 relation 77875 Relation (1/4)
32 Business (Park Hills)
33 relation 102843 Relation (3/4)
34 relation 446090 Relation (3/4)
34 Spur (Jackson)
37 relation 62134 Road (3/4)Relation (3/4)
37 Business (Butterfield)
37 Business (Cassville) relation 76459 Road (3/4)Relation (3/4)
37 Business (Purdy)
37 Business (Seligman)
38 relation 448276 Relation (3/4)
39 relation 76454 Road (3/4)Relation (3/4)
39 Business (Mount Vernon)
41 relation 127276 Relation (3/4)
41 Spur (Arrow Rock)
41 Spur (Miami)
42 relation 450322 Relation (3/4)
43 relation 70401 Road (3/4)Relation (3/4)
45 relation 104066 Relation (3/4)
46 relation 271882 Relation (3/4)
47 relation 531851 Relation (3/4)
48 relation 104069 Relation (3/4)
49 relation 87305 Relation (3/4)
51 relation 446101 Relation (3/4)
52 relation 456622 Relation (3/4)
52 Business (Deepwater)
53 relation 446106 Relation (3/4)
58 relation 270633 Relation (3/4)
58 Spur (Centerview)
59 relation 69950 Road (1/4)Relation (1/4) Incomplete through McDonald Co.
64
64A
64B
66 relation 69454 Road (3/4)Relation (3/4)
68 relation 87281 Relation (3/4) Check south end
72 relation 87302 Relation (1/4)
73
74 relation 447596 Relation (3/4)
75 relation 446853 Relation (3/4)
76 relation 76814 Road (2/4)Relation (2/4)
77 relation 446850 Relation (3/4) Check south end
78 relation 80278 Road (3/4)Relation (3/4)
79 relation 450879 Relation (3/4)
80 relation 446843 Relation (3/4) Check east end
81 relation 450368 Relation (3/4)
82 relation 184215 Relation (3/4)
83
84 relation 446857 Relation (3/4)
84 Spur (Caruthersville)
85 relation 271887 Relation (3/4) Check south end
86 relation 77098 Road (3/4)Relation (3/4)
87 relation 128560 Relation (2/4) Check and fix endpoints
89 relation 530310 Relation (3/4)
89 Spur (US Route 50) relation 530311 Relation (3/4)
90 relation 75980 Road (3/4)Relation (3/4)
91 relation 446841 Relation (3/4) Check east/south end
92
92 Spur (Tracy)
94 relation 531896 Relation (3/4)
95 relation 448269 Relation (3/4)
96 relation 63200 Road (3/4)Relation (3/4)
97 relation 75968 Road (3/4)Relation (3/4)
98 relation 128524 Relation (3/4)
99 relation 446109 Relation (3/4) Un-straighten US 160
100 relation 530383 Relation (3/4)
101 relation 446120 Relation (3/4)
102 relation 446852 Relation (3/4) Check south end
103 relation 446108 Relation (3/4) Check south end
104 relation 445490 Relation (3/4)
105 relation 446851 Relation (3/4)
106
106 Spur (Deer Run State Forest)
107 relation 450405 Relation (3/4)
108 relation 446860 Relation (3/4)
109 relation 530727 Road (3/4)Speed limits (3/4)Relation (4/4)
110
111 relation 271890 Relation (3/4)
111 Spur (Craig) relation 271891 Relation (3/4) Verify this
112 relation 77479 Road (3/4)Relation (3/4)
112 Spur (Roaming River State Park)
113 relation 271885 Relation (3/4)
114 relation 446854 Relation (3/4)
115 relation 530788 Relation (3/4)
116 relation 184150 Relation (3/4)
117 relation 446075 Road (3/4)Relation (3/4)
118 relation 271884 Relation (3/4)
119 relation 450353 Relation (3/4) Check south end
120 relation 271886 Relation (3/4)
121
122 relation 127278 Relation (2/4) Check west endpoint
123 relation 77868 Road (3/4)Relation (3/4)
124
124 Business (Centralia)
125 relation 448274 Relation (3/4)
126 relation 77483 Road (3/4)Relation (3/4)
127 relation 184127 Relation (3/4)
128 relation 273238 Relation (3/4) Check north end
129 relation 450402 Relation (3/4)
130 relation 273279 Relation (3/4)
131 relation 270649 Relation (3/4)
133 relation 450293 Relation (3/4)
134 relation 450345 Relation (3/4) Check south end
135
137 relation 77861 Road (3/4)Relation (3/4)
138 relation 104065 Relation (3/4) Check west end
139 relation 273277 Relation (3/4)
141 relation 181749 Exits (3/4)Relation (4/4) Exits complete and Relation verified 11/04/2015 per Brett Lord-Castillo
142 relation 446130 Relation (3/4)
143 relation 446071 Relation (3/4)
144
145 relation 273239 Relation (3/4)
146 relation 273237 Relation (3/4)
147 relation 531897 Relation (3/4) Check north end
148 relation 271308 Relation (3/4)
149 relation 450389 Relation (3/4)
150 relation 77770 Road (3/4)Relation (3/4)
151 relation 450442 Relation (3/4) Check north end
152 relation 118951 Relation (3/4)
153 relation 446855 Relation (3/4)
154 relation 450412 Relation (3/4)
156 relation 450390 Relation (3/4)
157 relation 450404 Relation (3/4)
158 relation 446107 Relation (3/4)
161 relation 450841 Relation (3/4)
162 relation 446856 Relation (3/4) Check east end
163
164 relation 446858 Relation (3/4) Check east end
165
168 relation 450447 Relation (3/4)
171 relation 63206 Road (3/4)Relation (3/4)
172 relation 446072 Relation (3/4) Check east end
173 relation 77516 Road (3/4)Relation (3/4)
174 relation 69449 Road (3/4)Relation (3/4)
175 relation 77748 Road (3/4)Relation (3/4)
176
177 relation 447600 Relation (3/4) Check south end
179
180 relation 530740 Relation (3/4)
180 Spur (Pagedale) relation 530741 Relation (3/4)
181 relation 448273 Relation (3/4)
185 relation 445482 Relation (3/4) Realigned in Sullivan?
185 Spur (Meramec State Park) relation 445483 Relation (3/4) Check east end
187 relation 128599 Relation (2/4) Check west endpoint
190 relation 273236 Relation (3/4)
202 relation 450357 Relation (3/4)
210
213 relation 127266 Relation (3/4)
215 relation 77784 Road (3/4)Relation (3/4)
215 Spur (Brighton)
221
224 relation 1711533 Road (4/4)Relation (4/4) Checked 6/18/2023 by ilikeeditingandcontributing
231 relation 137336 Relation (3/4)
240
240 Alternate (US Route 40)
240 Business (Glasgow)
240 Spur (Rocheport)
242
245 relation 77773 Road (3/4)Relation (3/4)
246 relation 271315 Relation (3/4)
248 relation 77480 Road (3/4)Relation (3/4) Verify route through Reeds Spring
249 relation 69697 Road (1/4)Relation (1/4) TIGER data incomplete due to construction
254
265 relation 77502 Relation (1/4)
266 relation 69451 Relation (3/4)
267 relation 136078 Relation (3/4)
269 relation 77886 Road (3/4)Relation (3/4)
273 relation 104067 Relation (2/4) Check south end
273 Spur (Tracy)
291 relation 118921 Relation (3/4) North endpoint is broken
340 relation 530726 Relation (3/4)
350
360
364 relation 531743 Relation (3/4) Extension under construction
366 relation 181740 Relation (3/4)
367 relation 530810 Relation (3/4)
370
371 relation 274091 Relation (3/4) Check south end
376 relation 77520 Road (3/4)Relation (3/4)
413
465
571 relation 70435 Road (3/4)Relation (3/4)
740 relation 1711537
744 relation 80144 Road (3/4)Relation (3/4)
752 relation 273637 Relation (3/4)
759 relation 274042 Relation (3/4) Check both ends
763 relation 1711538
765 relation 181553 Relation (3/4)
799 relation 14459993 Road (3/4)Relation (3/4) Unsigned

Supplemental Routes (table not complete, add as needed; route letter then county sort order):

Do not expand "St." or other contractions in county names as these are their official names.

Sources for these routes include these county maps and the MoDOT Traveler Information Map.

Every supplemental route in Jefferson County, St. Louis County, St. Louis City County, and St. Charles County as of now (6/20/2023) have been put into this table. Each route was taken from the county maps link above, comprehensively checking each inch of said maps.

Route Relation Status Relation Formatted Correctly Notes
A (Jefferson County)
A (St. Charles County)
AA (Jefferson County)
AB (St. Louis County) relation 11611076 Road (4/4)Relation (4/4) Checked 6/19/2023 by ilikeeditingandcontributing
AC (St. Louis County) Please check
B (Jefferson County)
B (St. Charles County)
B (St. Louis County) relation 15994942 Road (4/4)Relation (4/4) Checked 6/19/2023 by ilikeeditingandcontributing; this route can only be seen on this MODOT county pdf map, not the Traveler Info Map. (Unsigned)
BA (St. Louis County) relation 15985227 Road (4/4)Relation (4/4) Checked 6/19/2023 by ilikeeditingandcontributing
BB (Jefferson County)
C (Jefferson County)
C (St. Charles County) After the road meets the river, the road turning left (after the straightforward section to the river) is called "Old Highway C" on the county map for St. Charles.
CC (Jefferson County) relation 16050828 Road (3/4)Relation (3/4)
CC (St. Louis County) relation 15985245 Road (2/4)Relation (2/4) Conflicting sources on path, MoDOT Traveler Information Map and this MODOT county pdf map.

PDF says revised in 2011, so it was probably realigned in the last decade. Bing StreetSide from 2020 shows two route markers at [1] and [2] along the route as currently mapped. TyFi (talk) 23:25, 2 July 2023 (UTC)
D (St. Charles County)
D (St. Louis City County/St. Louis County) relation 8671769 Road (3/4)Relation (3/4) East end was fixed, but it may be unsigned. It is shown on the traveler information map (MoDOT).
DD (Jefferson County/Ste. Genevieve County)
DD (St. Charles County)
E (Jefferson County/St. Francois County)
EE (Jefferson County)
EE (St. Louis County) relation 8671762 Road (4/4)Relation (4/4) Checked 6/19/2023 by ilikeeditingandcontributing
F (Franklin County/Jefferson County) Please check
F (St. Charles County)
FF (Jefferson County)
H (Jefferson County/Washington County)
H (St. Charles County)
H (St. Louis City County) relation 8671768 Road (4/4)Relation (4/4) Checked 6/20/2023 by ilikeeditingandcontributing

This road ends at an administrative boundary (St. Louis City County - St. Louis County) unlike other supplemental routes.

HH (Franklin County/Jefferson County) Only a very small sliver enters Jefferson County in the middle of the route, and then it re-enters Franklin County.
HH (St. Louis County) Please check
J (St. Charles County)
JJ (Jefferson County/St. Francois County)
JJ (St. Louis County) relation 8671763 Road (1/4)Relation (1/4) Conflicting sources on path, MoDOT Traveler Information Map and this MODOT county pdf map.
K (St. Charles County)
M (Jefferson County) relation 15969991 Road (3/4)Relation (3/4) Should this be tagged as expressway=yes?
MM (Jefferson County)
N (St. Charles County)
N (St. Louis County) Please check
NN (Franklin County/Jefferson County)
P (Jefferson County)
P (St. Charles County)
PP (Jefferson County)
T (Franklin County/St. Louis County) Please check
T (Jefferson County)
T (St. Charles County/Warren County) relation 16005437 Road (4/4)Relation (4/4) Checked 6/21/2023 by ilikeeditingandcontributing
TT (Jefferson County)
U (St. Louis County) Please check
V (Jefferson County)
V (St. Charles County)
W (Jefferson County) relation 16008907 Road (3/4)Relation (3/4) Despite its symbol being on the St. Louis County map, it is only in Jefferson County. The "END" sign is south of the border between them.
Relation added and topology is good but ways could be a little smoother. TyFi (talk) 22:10, 22 June 2023 (UTC)
W (St. Charles County)
WW (Jefferson County/Washington County) Only a very small sliver enters Washington County in the middle of the route, and then it re-enters Jefferson County.
Y (Jefferson County)
Y (St. Charles County)
Z (Jefferson County)
Z (St. Charles County)

Notes

  1. As of June 2023 there are two exceptions, Route 64A and Route 64B, which are lettered branches (essentially unbannered spur routes) that split off from Route 64 toward Bennett Spring State Park and Pomme de Terre State Park, respectively, but these are currently tagged as non-special state routes.
  2. Route M in Jefferson County is a notable exception to this pattern. It's a four lane divided highway with limited access connecting Route 21 to Interstate 55. It was rebuilt to accommodate high traffic volume.
  3. This fails slightly on concurrencies, e.g. if ref="MO A;MO B" then A will not be detected if a relation exists for B, but hopefully both relations would have been created if someone bothered to create a relation for one.

References