This page is a supplement to Map Features that describes how to map in Ohio. Whereas Map Features and other pages in the Key: and Tag: namespaces of this wiki offer general advice that applies globally, this page describes tagging conventions that are peculiar to Ohio in OpenStreetMap and offers examples that are familiar to Ohio residents.
The suggestions on this page are the product of many discussions among Ohio mappers dating back to around 2009. In some cases, they reflect practices that have not been formally discussed but that are nonetheless widespread in Ohio. If any of these practices need to be updated, please discuss and coordinate changes with other Ohio mappers to ensure consistency across the state.
- 1 Roadways
- 1.1 Road classifications
- 1.2 Numbered routes
- 1.3 Speed limits
- 1.4 Weight restrictions
- 1.5 Highway entrances and exits
- 1.6 Complex junctions
- 2 Bikeways
- 3 Public transportation
- 4 Land use
- 5 Leisure
- 6 Food
- 7 History
- 8 Places
- 9 Boundaries
- 10 Miscellany
- 11 See also
Road classifications on surface streets are based primarily on connectivity, not the road's width or speed limit. These guidelines are intended to produce a map well-suited to the state's urban centers and suburbs, the rural farmlands and small towns across the northwest and Amish Country, and the more rugged areas in the southeast.
Interstate highways, including loops and spurs, as well as significant portions of U.S. and state routes that have been upgraded to Interstate standards (high-speed, divided, fully access-controlled).
Fort Washington Way (I-71/US 50) in Downtown Cincinnati
Mill Creek Expressway (I-75) through Lockland
Ohio Turnpike (I-80) through Cuyahoga Valley National Park
State Route 7 in Knox Township, Jefferson County
Ronald Reagan Cross County Highway (SR 126) near Blue Ash
U.S. Route 33 in Logan County
Select U.S. and state routes not built to Interstate standards. High-speed, limited-access, usually divided highways with at least two lanes in each direction. May have occasional traffic lights and unlit street-level crossings, but mostly controlled-access with on- and off-ramps. A two-lane, undivided (but still limited-access) road segment may qualify as highway=trunk if it is an extension of a divided
trunk road or
Appalachian Highway (US 50/SR 32) in Carthage Township, Athens County
Columbia Parkway (US 50) on the east side of Cincinnati
Other U.S. routes; major state routes, such as those that connect larger county seats not directly connected by US routes, or are important connectors between primary or higher roads. An example of which routes might be promoted to
primary can be found here. Sections of primary roads normally should not "dead-end" at lower-class roads. Be sure to add the road to a route relation if applicable.
U.S. Route 22 in Lancaster
South State Street (SR 4) in Marion
U.S. Route 40 in Bridgeport
State Route 309 at the Marion–Hardin county line
- Martin Luther King Drive East in uptown Cincinnati
Other state routes; good connecting roads, such as those that connect cities not directly connected by state routes, or are important connectors between secondary or higher roads. Sections of secondary roads generally should not "dead-end" at lower-class roads. Be sure to add the road to a route relation if applicable.
State Route 123 in Lebanon
State Route 125 in Lynx
State Route 125 in West Union
Main Street (State Route 103) in downtown Bluffton
State Route 231 at U.S. Route 30 near Nevada
- State Route 48
- Franklin County Route 3
- Mason Montgomery Road in Deerfield Township, Warren County
County routes (signposted or otherwise) and other major local roads, typically along section lines or connecting towns. Also former state route alignments and major streets in central business districts. Consider adding the road to a route relation if applicable.
Major township roads (signposted or otherwise). Rural roads, serving mostly farmland or forest properties, of little to no value as through routes. Consider adding the road to a route relation if applicable.
City or neighborhood streets not qualifying as tertiary or higher, or rural roads which have become lined with houses on both sides.
Use service=driveway for private driveways that lead directly to residences, as well as driveways that are used primarily for pickup and drop-off (as opposed to parking) at a business, church, or school. Do not use service=driveway for shared driveways.
|Nationwide route marker designs|
|Statewide route marker designs|
|State routes. Do not use |
|network=US:OH||The Ohio Turnpike.|
|Some common county route marker designs|
|The ref=* tag probably should only be used if the county route number is signed as clearly as on a state route; otherwise, consider using unsigned_ref=* or loc_ref=* instead. The TIGER data often includes |
|Some common township route marker designs|
|Township routes. The ref=* tag should only be used if the township route number is signed as clearly as on a state route; otherwise, consider using unsigned_ref=* or loc_ref=* instead. Note that, in some northwestern counties, it’s perfectly valid for a township road number to be a fractional number (using either a period or hyphen).|
|City route marker designs|
|N/A||ref=Cty Rt 53||network=US:OH:SAN:Fremont
|City routes in Fremont.|
Speed limits in OSM interpreted as kilometers per hour by default, so speed limits in the U.S. must be explicitly labeled as miles per hour:
Remember to use a space and lowercase the "mph" abbreviation.
Only tag maxspeed=*, maxspeed:advisory=*, and minspeed=* based on signs or pavement markings. Do not assume, for instance, that an expressway has a higher speed limit than a two-lane rural road. The flowchart below gives an idea of where you can expect to see certain speed limits on public roads in Ohio, per ORC 4511.21§B:
Many private driveways and parking lot aisles have posted speed limits of 5–10 mph.
A school zone's 20 mph speed limit can be tagged if the school's drop-off, recess, and pickup times are known. For example, a high school's school zone might be tagged maxspeed:conditional=20 mph @ (Mo-Fr 07:45-15:30, SH off). See the Conditional restrictions and opening_hours=* documentation for details on the syntax for specifying times. If a sign lights up when the school zone is in effect, as indicated by a "When Flashing" sign, also use maxspeed:variable=school_zone. However, if all the sign says is "During Restricted Hours" and the school's hours are unknown, then use maxspeed:conditional=20 mph @ "restricted hours". Extend the any school zone–related tags up to the sign.
Use the maxspeed:advisory=* tag for yellow advisory speed limit signs on highway ramps, along curved sections of roadway, or near dangerous rural intersections.
Highway entrances and exits
Route markers on entrance and exit guide signs are tagged on highway=motorway_link or highway=trunk_link ways using the destination:ref=* and destination:ref:to=* tags. The tag values should match the ref=* tags of the ways that the guide signs refer to, as listed in "Numbered routes". Note that Ohio state routes have the prefix
Road names and place names on entrance and exit guide signs are tagged on highway=motorway_link or highway=trunk_link ways using the destination=* tag. Do not use the deprecated exit_to=* tag on highway=motorway_junction nodes. Road names should match the name=* tags on the roadways that the guide signs refer to. Mappers in Cincinnati should be aware of the supplemental road names that appear beside route markers on guide signs in Kentucky (but not in Ohio): these road names go in the destination:street=* tag.
Here are some examples to follow if you encounter a complex junction.
Single-point urban interchange (SPUI) above I-75 at the SR 63 exit in Monroe, :
Continuous-flow intersection (CFI) between Beechmont Avenue (SR 125) and Five Mile Road in Anderson Township, Hamilton County:
Diverging diamond interchange (DDI) above I-475/US 23 at the US 25 exit in Perrysburg:
Superstreet intersection between SR 4 Bypass and Hamilton Mason Road in Fairfield:
Turbo roundabout at Eastgate South Drive and Clepper Drive in Union Township, Clermont County, :
|highway=cycleway foot=designated||Bike trail or multiuse trail|
|highway=* cycleway=lane||Bike lane|
|U.S. Bicycle Routes.|
|Numbered state bike routes.|
|Lettered state bike routes.|
Ohio/Route relations/Public transportation lists the major public transportation systems (bus, rail, etc.) that serve Ohio, along with the route=*, network=*, and/or operator=* tags commonly used for route relations belonging to those systems.
Land use areas are useful for giving the map more structure than administrative boundaries alone. Land use in OpenStreetMap is not necessarily about zoning. Though these areas often generally correspond to zoning areas, the subjective character of the neighborhood is a more significant factor for choosing a landuse=* tag. For example, a landuse=industrial area covers a large swath of the Mill Creek Valley north of Cincinnati, befitting the area's heavy industrial character (click through to see the landuse areas):
As an area gets mapped in greater detail, these informal land use areas give way to more verifiable land use areas that indicate the formal boundaries of planned developments. For example, Deerfield Township in Warren County is neatly subdivided into many residential, retail, and commercial complexes – plus a few farms – each with names reflecting prominent signage. It is much easier to browse the map now that the land use areas have been drawn in (click through to see the landuse areas):
When you draw a formal, planned land use area, you should try to follow the property boundaries. (It’s OK for a land use area to overlap a land cover area like natural=wood.) For example, a residential subdivision may go right down the middle of a tree row that separates it from another residential subdivision, or the subdivision may include wooded lots.
Especially in Southwestern Ohio (Greater Cincinnati and Greater Dayton), the longtime consensus among local mappers is that formal land use areas should be connected to roads, riverbanks, and administrative boundaries as applicable. This practice is discouraged in some other parts of the world, but it suits this region well. To illustrate our reason for connecting to roads, consider that a typical legal property definition often refers to a pin embedded in a road pavement, then explicitly follows the road's center line for a certain number of feet.
|landuse=residential||Residential areas, like subdivisions. Useful for getting subdivision names on the map.|
|leisure=park||City and county parks, plus county fairgrounds.|
|leisure=nature_reserve||Nature preserves maintained by local or state agencies or by private organizations. Many state parks are best thought of as nature preserves.|
|tourism=attraction attraction=maze||Corn mazes.|
|building=grandstand amenity=bench||Bleachers at outdoor athletic fields (football, soccer, baseball, etc.)|
The table below lists some of the larger regional food service chains in Ohio, along with suggested amenity=* and cuisine=* tags for standardization purposes. Larger chains are not listed, under the assumption that editors such as iD will automatically suggest the correct tags for them.
|Name||amenity=* or shop=*||cuisine=*||Other tags||Notes|
|Buffalo Wings & Rings||amenity=restaurant||cuisine=wings|
|Cassano's Pizza King||amenity=restaurant||cuisine=pizza|
|Frisch's Big Boy||amenity=restaurant||cuisine=burger;breakfast breakfast=buffet||brand=Big Boy|
|Gold Star Chili||amenity=fast_food||cuisine=chili|
|Snappy Tomato Pizza||amenity=restaurant||cuisine=pizza|
|United Dairy Farmers||amenity=ice_cream shop=convenience||cuisine=ice_cream||short_name=UDF||Only put amenity=fuel on the gas canopy out front.|
Buildings on the National Register of Historic Places should be tagged:
historic=heritage heritage=2 heritage:operator=nrhp heritage:ref=NRIS ID ref:nrhp=NRIS ID
Ohio History Connection historical markers should be tagged:
tourism=information information=board board_type=history operator=Ohio History Connection network=Ohio Historical Markers ref=Marker#-County#
Similarly, Ohio History Connection's Corporate Limit Markers should be tagged:
tourism=information information=board board_type=history operator=Ohio History Connection network=Ohio Corporate Limit Markers subject=Name of municipality
place=* POIs identify population centers. Where these population centers happen to correspond to municipal corporations, they are additionally mapped as boundary relations; the place=* POI is added to the boundary=administrative relation with a role of
label. Put the place=* POI at the location that is generally considered the center of the place, for example, a town square, a county courthouse, or the intersection that serves as the origin of a city's street grid.
|place=city||Cities at the center of metropolitan areas, generally with a metropolitan population above 100,000.|
|place=town||Medium-sized cities, including suburbs, generally with a population between 10,000 and 100,000 within corporation limits. Some cities with a population less than 10,000 are also tagged place=town if they are county seats. There are some place=town POIs representing population centers within unincorporated areas. These POIs may lie within census-designated places (CDPs) but do not necessarily correspond to them.|
|place=village||Small cities with a population less than 10,000, as well as villages (with a population less than 5,000). There are some place=village POIs representing population centers within unincorporated areas, such as former villages that have disbanded.|
|place=suburb||Neighborhood districts within cities that are tagged place=city. Often, these districts are historically separate cities that were annexed by the current city. When these districts are well-defined, they are also mapped as boundary relations with admin_level=10.|
|place=neighbourhood||Neighborhoods (note the British spelling) within cities tagged place=town or within larger neighborhood districts tagged place=suburb. When these neighborhoods are well-defined, they may also be mapped as land use areas.|
- Main article: Ohio/Boundaries
|boundary=administrative admin_level=4||Ohio state line; see Ohio River for nuances regarding that border.|
|boundary=administrative admin_level=6||County line.|
|boundary=administrative admin_level=7||Township line, excluding any city or village that has withdrawn from the township.|
|boundary=administrative admin_level=8||Corporation limit of a city or village. May cross county and township lines. May be exclusive of any township. A city or village may own land outside the corporation limit, usually a park or airfield. Do not include this land in the boundary; instead, use the operator=* tag to indicate ownership.|
|boundary=administrative admin_level=10||Well-defined, officially recognized neighborhood boundary in one of the largest cities (Akron, Cincinnati, Cleveland, Dayton, Toledo). Note that Columbus has poorly defined neighborhoods that should be mapped as POIs but not as boundaries.|
Especially in Amish Country, roads and bike paths with or warning signs should be tagged carriage=designated. Crossing nodes and ways are also tagged carriage=designated based on signs. Hitching posts can be tagged amenity=hitching_post.
Golf cart paths within golf courses and golf cart crossings are tagged golf_cart=designated. Note that golf carts that meet roadworthiness requirements are also allowed on Ohio streets with speed limits up to 35 mph (essentially, anything other than a freeway, expressway, or U.S. or state route). There hasn't been a concerted effort to tag residential and downtown streets with golf_cart=yes, but that isn't out of the question.
When mapping individual traffic signs, follow the format traffic_sign=US:X-1 or traffic_sign=US:OH:Y-1, where X-1 is the sign code found in the national Manual on Uniform Traffic Control Devices and Y-1 is the sign code of a sign found only in the Ohio MUTCD. Refer to the Ohio MUTCD sign index for all sign codes applicable in Ohio.