Присвоювання локацій через межі міст, селищ, адм районів

веб-проект (php, mysql), локацій 200к+

Потрібно чітко визначати місцезнаходження користувача на сайт і присвоювати йому потрібне місто. Задля більш чіткого присвоювання локацій хочемо використовувати межі міст. Зараз використовуємо просто GeoIP lite от MaxMind. Запит для присвоювання GeoPy використовувати не хочемо, бо є проблеми з полями які передаються:

  1. Переклад міст, та поля в яких вони передаються дуже різні зазвичай
  2. шукати по Осм ід не має сенсу, бо отримувати будем точні координати, навіть якщо не точні, GeoPy все одно допише за нас.
    https://nominatim.openstreetmap.org/reverse?format=json&osm_type=N&accept-language=ru&lat=-6.165&lon=106.847
    https://nominatim.openstreetmap.org/reverse?format=json&osm_type=N&accept-language=ru&lat=50.42&lon=30.35

Тому присвоювати локацію будемо на стороні сервера.

І тут виникає питання.
Де взяти БД полігонів локацій або можливо десь можливо робити запити в ОпенСтрітМап, щоб отримати координати для своєї БД (MySQL),

На прикладі Києва
http://polygons.openstreetmap.fr/get_geojson.py?id=421866&params=0

Можливо є якісь інші ідеї, буду радий почитати.