Я работаю над веб-приложением, которое работает с сервисами. Каждая услуга обычно предоставляется в некоторых (возможно, нескольких отдельных) географических доменах, таких как город, округ, регион, штат, страна или весь мир.
Типичные задачи:
- пользователи отправят свое местоположение как lng, lat, и мне нужно будет найти, какие услуги доступны для них
- когда пользователи добавляют новую услугу, они должны иметь возможность выбрать наименьший географический домен, охватывающий зону обслуживания, например: США->Калифорния->SFBayArea.
Интересно, какая схема базы данных лучше всего представляет иерархические отношения географических доменов и где взять фактические данные для географических доменов?
Я начал с openstreetmap, хотя он выглядит довольно сложным и потребует значительных время. Поэтому я решил обратиться к мудрости сообщества :)
Спасибо, что поделились своей мудростью! Хорошего дня!
--UPDATES: обновлены типичные задачи