https://github.com/maxmind/GeoIP2-perl
The information is in the free GeoIP2 database but you would need to extract it not IP specific (in reverse) -- the intended use.
Use a zip code database to get the Ohio latitude and longitude coordinates for each Ohio city then query the GeoIP2 data.