На добро надо платить добром: я денормализовал базу КЛАДР и перестроил ее под международный способ ввода адресов. Положим руку на сердце: вводить адреса с тем, что получается при чистом импорте, очень затруднительно, а чистый КЛАДР нужен только тем, кто использует зарплату.
Сокращения влиты в названия регонов, районов, городов и улиц. Города и поселения перенесены в поле "Город", из всей базы в 900 000 индексов прорежены улицы, так чтобы оставалось не более одной записи на населенный пункт (село), итого 91 000 записей. Кроме того, из городов - центров районов, краев и субъектов РФ убран код соответственно края или региона, чтобы при указании, скажем, индекса Твери система не подставляла "Тверская обл."
Результат:
вводим 115142 - получаем сразу
115142, г. Москва, наб. Коломенская
352700 -> выбор райцентра ->
352700, Краснодарский край, г. Тимашевск, ул. 50 лет Октября
352750 -> выбор села ->
352750, Краснодарский край, Брюховецкий р-н, ст-ца Брюховецкая, ул. Береговая
Остается отредактировать улицу - и пользователь плачет от счастья.
Address_RU_2011..part01.rar
Address_RU_2011..part02.rar
Address_RU_2011..part03.rar
Address_RU_2011..part04.rar