Показать сообщение отдельно
Старый 02.08.2011, 20:00   #9  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
На добро надо платить добром: я денормализовал базу КЛАДР и перестроил ее под международный способ ввода адресов. Положим руку на сердце: вводить адреса с тем, что получается при чистом импорте, очень затруднительно, а чистый КЛАДР нужен только тем, кто использует зарплату.

Сокращения влиты в названия регонов, районов, городов и улиц. Города и поселения перенесены в поле "Город", из всей базы в 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

Последний раз редактировалось EVGL; 02.08.2011 в 20:08.
За это сообщение автора поблагодарили: BOAL (5).