вторник, 30 апреля 2013 г.

KLADR+PHP+MYSQL

Приветствую. Как то тут мне заказ поступил разработать риелторский сайт по
всей россии. И встал вопрос, как люди будут набивать поиск? Как вариант было решено использовать KLADR. Но проблема была в том что сам ГНИВЦ перешел на новый стандарт ФИАС который был крайне грамоздок да и  конвертера в SQL не было.
 Тем не менее на его сайте все же выкладываются обновления KLADR в формате dbf, который ессно MySQL не воспринимал. Но зато OpenOffice\LibreOffice его хорошо понимают и могут конвертнуть в csv.
Правда операция по конвертированию очень долго проходила и таблица домов не смогла конвертироватся ибо слишком большой оказалась. Тем не менее удалось конвертировать Kladr,Street и SocrBase а более и не требовалось.

После редактирования все это хозяйство долго закачивалось в SQL.
Для заказа я соорудил небольшую демку в которой было 3 уровня:
1)Регион
2)Город
3)Улица

Как оказалось в структуре KLADR город может быть так же и районом что мне немного не подходило. Результатом работы вы можете  воспользоваться
в этой демке. Только не забудьте поменять параметры входа в базу в модуле get.php.
http://ubuntuone.com/2AgvJKy7DsdMwQuco6arsa