WD5 - разработка сайтов

Базы данных с адресной информацией для России

Где найти базы данных

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

Самая подробная и достоверная база адресов это ФИАС, база налоговой инспекции, утверждена как единый стандарт для использования.

Федеральная информационная адресная система (ФИАС) содержит достоверную единообразную и структурированную адресную информацию по территории Российской Федерации, доступную для использования органами государственной власти, органами местного самоуправления, физическими и юридическими лицами.

Страница загрузки базы данных: http://fias.nalog.ru/Updates.aspx

Размер в архиве: 2-4 ГБ, в зависимости от формата

Формат: xml, dbf

 

Вторая база данных часто используемая в программах это КЛАДР, на текущий момент поддерживается только для совместимости с предыдущим софтом.

КЛАДР - Классификатор Адресов Российской Федерации. Ведомственный классификатор ФНС России, созданный для распределения территорий между налоговыми инспекциями и автоматизированной рассылки корреспонденции. КЛАДР введен в действие с 01.12.2005 приказом ФНС России от 17.11.2005 № САЭ-3-13/594.

КЛАДР доступен для свободного скачивания на сайте www.ksoft.ru и может использоваться для автоматизации деятельности и ускорения ввода данных. Для установки вначале необходимо распаковать архив в любую папку и указать путь к ней в нужной программе.

В КЛАДРе есть почтовые индексы и коды ОКАТО всех населённых пунктов.

Страница загрузки базы данных: http://fias.nalog.ru/Updates.aspx

Формат: dbf

Размер в архиве: 48 мб

 

Документация по ФИАС

 

Как конвертировать

Импорт в базу данных на Django django-fias, дополнительно можно прикрутить rest сервис django-rest-fias

Экспорт в postgres на golang

Импорт ФИАС на c++

Конвертировать в файлы пригодные для импорта в postgresql можно с помощью утилиты PgDBF и iconv

pgdbf ADDROBJ.DBF | iconv -c -f CP866 -t UTF-8

Для MySQL с помощью MyDBF2MySQL

Скрипт импорта в Postgres на python

 

Заметки на других сайтах:

Блог Дениса Тулякова

Про индексы на тостере


Готовые сервисы использующие в качестве основы ФИАС

DaData