As of January 1, 2018, OSM contains 10,003,605 nodes, 1,029,174 ways, and 11,414 relations in Ohio, including:
- 262,073 buildings covering 51,242 acres
- 42,822 electric transmission towers
- 28,654 street addresses
- 27,074 cul-de-sacs (not counting those with traffic islands)
- 19,914 crosswalk nodes and 10,164 crosswalk ways
- 16,819 parking lots
- 14,488 athletic fields and courts
- 9,910 at-grade level crossings
- 8,388 signalized intersections
- 8,068 schools, colleges, and universities
- 6,571 Wikidata QIDs
- 5,000 website URLs
- 4,070 swimming pools
- 3,681 phone numbers
- 2,816 bus stops
- 2,457 gas stations
- 2,439 turn restrictions
- 2,410 playgrounds
- 2,039 county route relations
- 1,966 highway exits
- 1,575 communications towers
- 1,347 power substations
- 1,128 culverts
- 1,078 staircases
- 1,062 dams
- 884 named residential subdivisions and apartment complexes
- 737 water towers
- 715 speed bumps
- 509 coffee shops
- 469 roundabouts
- 431 township boundaries (33%)
- 401 outdoor bleachers
- 329 flagpoles
- 288 car washes
- 212 works of art
- 208 bus routes
- 195 boat launches
- 135 unique etymologies of names
- 132 quarries
- 62 fords
- 58 unique pronunciations of names
- 48 dog parks
- 45 buildings with intricate 3D detail
- 29 rooftop solar panels
- 22 tornado sirens
- 15 ferry routes
|Pathway type||Centerline miles||Lane miles|
|2018 OSM||2016 ODOT/FHWA||Completeness||2018 OSM||2016 ODOT/FHWA||Completeness|
|Dedicated bike paths||1,493||N/A||N/A||N/A||N/A||N/A|
|Shared lanes (sharrows)||N/A||N/A||N/A||137||N/A||N/A|
To generate these statistics, download the latest .osm.pbf extract from Geofabrik, then use osmium to filter it by the desired tags. For example, the following command filters out everything but parking lots and displays the number of elements in the resulting extract:
osmium tags-filter data/ohio-latest.osm.pbf -R 'nwr/amenity=parking' --overwrite -o data/ohio-latest-parking-lots.osm.pbf osmium fileinfo -e data/ohio-latest-parking-lots.osm.pbf
To count unique tag values, use this formula:
osmium tags-filter data/ohio-latest.osm.pbf -R 'nwr/*:etymology*' --overwrite -o data/ohio-latest-etymologies.opl cut -d' ' -f8 data/ohio-latest-etymologies.opl | cut -c2- | grep -oE '\w+:etymology(:wikidata)?=[^,]+' | cut -d'=' -f2 | sort -u | wc -l osmium tags-filter data/ohio-latest.osm.pbf -R 'nwr/*:pronunciation' --overwrite -o data/ohio-latest-pronunciations.opl cut -d' ' -f8 data/ohio-latest-pronunciations.opl | cut -c2- | grep -oE '\w+:pronunciation=([^,]+)' | cut -d'=' -f2 | grep -oE '[^;]+' | sort -u | wc -l
Then install Vainilla and follow the instructions in the tool's readme to generate the pathway statistics.
Notes and references
- “The Ohio Township Roster” (Office Open XML Workbook). Ohio Secretary of State. May 4, 2017. Retrieved January 4, 2018.
- A one-way road tagged highway=motorway/trunk/primary/secondary/tertiary may or may not be one side of a divided road. The lower bound assumes they all are, causing false positives' lengths to be undercounted by half. The upper bound assumes none of them are, double-counting the length of every false negative.
- "Public Road Length - 2016, Miles By Functional System". In “Highway Statistics 2016”. Federal Highway Administration. 2017-09-18. p. HM-20.
- Figures over 100% may be due to a combination of new road construction since 2016, overcounting divided highways, privately-owned roads missing access=* tags, overnoding in TIGER-imported roads in some counties such as Clermont County, and TIGER-imported driveways incorrectly classified as highway=residential ways.
- "Functional System Lane-Length - 2016, Lane-Miles". In “Highway Statistics 2016”. Federal Highway Administration. 2017-09-18. p. HM-60.
- Rural minor collector and rural/urban local functional system lane miles are estimates.
- Figures over 100% may be due to a combination of new road construction since 2016, privately-owned roads missing access=* tags, overnoding in TIGER-imported roads in some counties such as Clermont County, and TIGER-imported driveways incorrectly classified as highway=residential ways. Figures less than the corresponding centerline mile figures may be due to multilane roads missing lanes=* tags.
- FHWA calls this category “Other freeways and expressways”, but as seen in TIMS, ODOT classifies expressways and super-twos as principal arterials.
- Excluding all highway=service roads and roads with access=* values other than access=yes, access=destination, or access=designated.
- Only marked or signposted turn lanes; excludes implicit turns.