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
Если сильно углубляться, можно таблицу стран превратить в области, регионы в районы. Тогда будет более простой поиск своего населенного пункта.
Есть у кого какие идеи или наработки?