КЛАДР в SQL
10 декабря 2009

По работе мне давеча понадобилась база данных всех городов, населенных пунктов и т.п. Российской Федерации. Лучше чем КЛАДР (классификатор адресов России) ничего не нашел. Скачать базу можно с официального сайта Федеральной Налоговой Службы, ГНИВЦ. База большая.
Скачав ее, понял, что она крайне не удобная. Хотя и очень объемная, есть все что надо и даже больше. Но, ничего не поделаешь, надо править и делать под себя.

Во первых мне не понравился формат базы данных, он в формате *.DBF Во вторых, там было слишком много всего мне совершенно не нужного.

И так по порядку, я перевел базу данных в формат *.XML, так мне проще работать с данными, и этот формат куда более распространен чем *.DBF. Сделать это не сложно, достаточно открыть файлы базы данных «КЛАДР» в Mcrosoft Access, и сделать экспорт данных в формат *.XML.

После конвертирования я написал небольшой скрипт на PHP который разбирал все данные и составлял MySQL готовые запросы. Очень удобно. Остается создать базу данных SQL или MySQL и просто залить туда все данные. Собственно тем кому лень этим заниматься или не хватает знаний или еще по каким-либо причинам, я выкладываю дамп получившейся у меня базы данных. Она полная, т.е. это полностью конвертированная база данных КЛАДР в SQL. Актуальность базы данных: 28.01.2010г. Если у кого какие вопросы по использованию базы данных, пишите в каменты, я помогу. Базу назвал КЛАДР2SQL. Скачать.

P.S. забыл предупредить, архив включает в себя переконверченные базы из *.DBF КЛАДР, в SQL запросы готовые к импортированию в базу данных/или базы. Так же добавлен файл со структурой таблиц для этих баз. Т.е. Создаете базу данных, называете ее к примеру «kladr», далее создаете там таблицы из файла со структурой «tables.sql», далее по порядку импортируете данные из файлов с данными, все готово! Кстати, распакованный архив весит больше 200мб. :)


Отстой...Что-то не оченьНормальноХорошоСупер! (6 голосов, средний: 5.00 из 5)
Loading ... Loading ...

Трекбек: КЛАДР в SQL
  1. Nikolaevi4

    Добрый день, к сожалению я запросил того чего нет :), посмотрел бы с удовольствием, что получилось.

  2. LuCkMuS

    Nikolaevi4, спасибо что обратили внимание, действительно были проблемы. Сейчас все поправил. Скачивайте и пользуйтесь! :)

  3. Livoty

    Спасибки, нормальный блог)

  4. iF

    Доброго времени суток!

    Вышла новая версия — 4.0 Дата актуальности — 28.01.2010

    Могли бы вы перевести в sql новую версию и выложить?

    Блог замечательный!!! Очень помог!!

  5. LuCkMuS

    Да конечно, собирался обновить базу, но не знал когда обновится. Спасибо что сказали.

    Проверьте блог в понедельник 01.02.2010 постораюсь выложить обновление.

  6. iF

    Ок =)) проверю =))

    Кстати один момент. В phpAdmine нельзя импортировать файлы больше 10 мб, как можно решить эту проблему?

  7. LuCkMuS

    Так, добрался до блога. К сожалению релиз последней версии затягивается на день или два, сейчас нет времени, работа :(

    А вот по поводу импорта в phpMyAdmin:

    а вам действительно нужна такая большая база на MySQL =)))

    Лично я себе кроме городов больше ничего не брал. Но если нужно то выход — разбивать на маленькие файлы и импортировать.

    P.S. а кто говорил что будет легко!

    P.P.S. если серьезно то над этим думаю, сейчас в разработке как раз есть скриптик для импорта, правда импорт занимает времени прилично, но не надо париться с разбиением. Если интересно в следующем посте выложу его.

  8. iF

    Жалко =(( что затягивается =)) У меня проект горит =))

    Да, база нужна полная =))

  9. LuCkMuS

    Обновил можете скачивать. Только сегодня вроде как разобрался с работой... =)

  10. iF

    А по какой ссылке скачивать? =))

    Если та что в блоге, то исправь пожалуйста дату актуальности =)) У тебя там осталось

    Актуальность базы данных: 30.10.2009г

  11. iF

    Все =))

    Спасибо =))

    Установил и все работает =))

    Только теперь у меня один вопрос — в этой базе можно связать город и область?

    Вернее узнать к какой области или району принадлежит выбранный город?

    Я сколько не смотрел не могу понять =(( связи не вижу =((

  12. LuCkMuS

    Опять пропусти много комментов, итак по порядку...

    Актуальность еще не успел исправит, сейчас все в процессе... =)

    По поводу связки: связать конечно можно, сам долго думал, но связка есть, как же без нее!

    Чуть позже сегодня обновлю блог там будет про это в том числе написано...

  13. iF

    =)) Спасиб =)) Я уже разобрался =))

    Оказалось все проще простого =))

    Достаточно почитать readme, которое можно скачать вместе с КЛАДРом на офф сайте. Там все толково расписано =))

Метки

Кнопочки


Рейтинг блогов
Add to Technorati Favorites
Читать в Яндекс.Ленте
Я - на Карте

Популярное

Свежие комментарии

Архив


Работает на WordPress