Demon425
Постоялец
- Регистрация
- 9 Июл 2008
- Сообщения
- 472
- Реакции
- 120
- Автор темы
- #1
Требуется база населенных пунктов Украины с привязкой по областям.
Готовых решений не нашел вообще, только наработки на подобие этих:
Для просмотра ссылки Войдиили Зарегистрируйся
Предлагаю следующий путь решения.
Таблица oc_geo_zone - может быть использована для создания регионов и областей
geo_zone_id - уникальный ID
name - название
description - описание
date_added - дата добавления
date_modified - дата последнего редактирования
Таблица oc_zone - может быть использована для создания списка населенных пунктов
zone_id - уникальный ID
country_id - идентификатор страны, един для всех населенных пунктов одной страны
name - название
code - условный код региона
status - статус 0/1 (отключен/активен)
Таблица oc_zone_to_geo_zone - может быть использована для привязки/сопоставления населенных пунктов к соответствующим регионам
zone_to_geo_zone_id - уникальный ID
country_id - идентификатор страны, един для всех населенных пунктов одной страны
zone_id - zone_id.oc_zone
geo_zone_id - geo_zone_id.oc_geo_zone
date_added - дата добавления
date_modified - дата последнего редактирования
Т.е. по факту нужно внести отдельно области и населенные пункты, в последней таблице выполняется сопоставление.
Баз в формате XLS, DBF, CSV в интернете имеется. Пример базы по ссылке, правда она старовата:
peoplenet.dp.ua/docs/covering_ru_01.11.11.xls
Если сильно углубляться, можно таблицу стран превратить в области, регионы в районы. Тогда будет более простой поиск своего населенного пункта.
Есть у кого какие идеи или наработки?
Готовых решений не нашел вообще, только наработки на подобие этих:
Для просмотра ссылки Войди
Предлагаю следующий путь решения.
Таблица oc_geo_zone - может быть использована для создания регионов и областей
geo_zone_id - уникальный ID
name - название
description - описание
date_added - дата добавления
date_modified - дата последнего редактирования
Таблица oc_zone - может быть использована для создания списка населенных пунктов
zone_id - уникальный ID
country_id - идентификатор страны, един для всех населенных пунктов одной страны
name - название
code - условный код региона
status - статус 0/1 (отключен/активен)
Таблица oc_zone_to_geo_zone - может быть использована для привязки/сопоставления населенных пунктов к соответствующим регионам
zone_to_geo_zone_id - уникальный ID
country_id - идентификатор страны, един для всех населенных пунктов одной страны
zone_id - zone_id.oc_zone
geo_zone_id - geo_zone_id.oc_geo_zone
date_added - дата добавления
date_modified - дата последнего редактирования
Т.е. по факту нужно внести отдельно области и населенные пункты, в последней таблице выполняется сопоставление.
Баз в формате XLS, DBF, CSV в интернете имеется. Пример базы по ссылке, правда она старовата:
peoplenet.dp.ua/docs/covering_ru_01.11.11.xls
Если сильно углубляться, можно таблицу стран превратить в области, регионы в районы. Тогда будет более простой поиск своего населенного пункта.
Есть у кого какие идеи или наработки?