По работе мне давеча понадобилась база данных всех городов, населенных пунктов и т.п. Российской Федерации. Лучше чем КЛАДР (классификатор адресов России) ничего не нашел. Скачать базу можно с официального сайта Федеральной Налоговой Службы, ГНИВЦ. База большая.
Скачав ее, понял, что она крайне не удобная. Хотя и очень объемная, есть все что надо и даже больше. Но, ничего не поделаешь, надо править и делать под себя.
Во первых мне не понравился формат базы данных, он в формате *.DBF Во вторых, там было слишком много всего мне совершенно не нужного.
И так по порядку, я перевел базу данных в формат *.XML, так мне проще работать с данными, и этот формат куда более распространен чем *.DBF. Сделать это не сложно, достаточно открыть файлы базы данных «КЛАДР» в Mcrosoft Access, и сделать экспорт данных в формат *.XML.
После конвертирования я написал небольшой скрипт на PHP который разбирал все данные и составлял MySQL готовые запросы. Очень удобно. Остается создать базу данных SQL или MySQL и просто залить туда все данные. Собственно тем кому лень этим заниматься или не хватает знаний или еще по каким-либо причинам, я выкладываю дамп получившейся у меня базы данных. Она полная, т.е. это полностью конвертированная база данных КЛАДР в SQL. Актуальность базы данных: 28.01.2010г. Если у кого какие вопросы по использованию базы данных, пишите в каменты, я помогу. Базу назвал КЛАДР2SQL. Скачать.
P.S. забыл предупредить, архив включает в себя переконверченные базы из *.DBF КЛАДР, в SQL запросы готовые к импортированию в базу данных/или базы. Так же добавлен файл со структурой таблиц для этих баз. Т.е. Создаете базу данных, называете ее к примеру «kladr», далее создаете там таблицы из файла со структурой «tables.sql», далее по порядку импортируете данные из файлов с данными, все готово! Кстати, распакованный архив весит больше 200мб. :)




Добрый день, к сожалению я запросил того чего нет :), посмотрел бы с удовольствием, что получилось.
Nikolaevi4, спасибо что обратили внимание, действительно были проблемы. Сейчас все поправил. Скачивайте и пользуйтесь! :)
Спасибки, нормальный блог)
Доброго времени суток!
Вышла новая версия — 4.0 Дата актуальности — 28.01.2010
Могли бы вы перевести в sql новую версию и выложить?
Блог замечательный!!! Очень помог!!
Да конечно, собирался обновить базу, но не знал когда обновится. Спасибо что сказали.
Проверьте блог в понедельник 01.02.2010 постораюсь выложить обновление.
Ок =)) проверю =))
Кстати один момент. В phpAdmine нельзя импортировать файлы больше 10 мб, как можно решить эту проблему?
Так, добрался до блога. К сожалению релиз последней версии затягивается на день или два, сейчас нет времени, работа :(
А вот по поводу импорта в phpMyAdmin:
а вам действительно нужна такая большая база на MySQL =)))
Лично я себе кроме городов больше ничего не брал. Но если нужно то выход — разбивать на маленькие файлы и импортировать.
P.S. а кто говорил что будет легко!
P.P.S. если серьезно то над этим думаю, сейчас в разработке как раз есть скриптик для импорта, правда импорт занимает времени прилично, но не надо париться с разбиением. Если интересно в следующем посте выложу его.
Жалко =(( что затягивается =)) У меня проект горит =))
Да, база нужна полная =))
Обновил можете скачивать. Только сегодня вроде как разобрался с работой... =)
А по какой ссылке скачивать? =))
Если та что в блоге, то исправь пожалуйста дату актуальности =)) У тебя там осталось
Актуальность базы данных: 30.10.2009г
Все =))
Спасибо =))
Установил и все работает =))
Только теперь у меня один вопрос — в этой базе можно связать город и область?
Вернее узнать к какой области или району принадлежит выбранный город?
Я сколько не смотрел не могу понять =(( связи не вижу =((
Опять пропусти много комментов, итак по порядку...
Актуальность еще не успел исправит, сейчас все в процессе... =)
По поводу связки: связать конечно можно, сам долго думал, но связка есть, как же без нее!
Чуть позже сегодня обновлю блог там будет про это в том числе написано...
=)) Спасиб =)) Я уже разобрался =))
Оказалось все проще простого =))
Достаточно почитать readme, которое можно скачать вместе с КЛАДРом на офф сайте. Там все толково расписано =))